R stat 定义标签在 x 上的角度,用于分配带有索引值的标签文本
R stat Define angle of labels on x for assign label text with index values
我正在完成我的脚本,但我无法为 x 标签设置角度。我想将它用于特定索引位置的数据:
输入:
xlabel <- (0,100,200,250,336)
xlabel.popis <- ("TATA","MAMA","OND","KOKO","LOLO")
输出:
将在 x 轴上的特定 xlabel 位置绘制 xlabel.popis(x 轴是索引线 (0..500))并且 xlabel.popis 将进行垂直旋转。
我试过了:
plot(read.table(files2[i],header=F,sep="\t")$V7,main=file_bez2[i], axes=FALSE)
xlabel <- (0,100,200,250,336)
xlabel.popis <- ("TATA","MAMA","OND","KOKO","LOLO")
axis(1, at=seq_along(xlabel),labels=as.character(xlabel.popis, las=2, cex.label=90))
或者我尝试没有轴但 mtext(as.character(xlabel.popis),side=1,line=1.1,at=xlabel,srt=90)
什么都没用,你能帮我吗,使用 axis definition.And par() 定义对我来说会更好也不起作用。
非常感谢
我认为您需要在调用 axis
后使用 text
函数添加标签。
示例:
xlabel <- c(0,100,200,250,336)
xlabel.popis <- c("TATA","MAMA","OND","KOKO","LOLO")
plot(range(xlabel), c(1,1), t="l", xaxt="n", xlab="")
axis(1, at=xlabel, labels=FALSE)
text(x=xlabel, y=par()$usr[3]-0.1*(par()$usr[4]-par()$usr[3]),
labels=xlabel.popis, srt=45, adj=1, xpd=TRUE)
如果您只想旋转 90°,请考虑 las
参数:
plot(range(xlabel), c(1,1), t="l", xaxt="n", xlab="")
axis(1, at=xlabel, labels=xlabel.popis, las=2)
我正在完成我的脚本,但我无法为 x 标签设置角度。我想将它用于特定索引位置的数据:
输入:
xlabel <- (0,100,200,250,336)
xlabel.popis <- ("TATA","MAMA","OND","KOKO","LOLO")
输出: 将在 x 轴上的特定 xlabel 位置绘制 xlabel.popis(x 轴是索引线 (0..500))并且 xlabel.popis 将进行垂直旋转。
我试过了:
plot(read.table(files2[i],header=F,sep="\t")$V7,main=file_bez2[i], axes=FALSE)
xlabel <- (0,100,200,250,336)
xlabel.popis <- ("TATA","MAMA","OND","KOKO","LOLO")
axis(1, at=seq_along(xlabel),labels=as.character(xlabel.popis, las=2, cex.label=90))
或者我尝试没有轴但 mtext(as.character(xlabel.popis),side=1,line=1.1,at=xlabel,srt=90)
什么都没用,你能帮我吗,使用 axis definition.And par() 定义对我来说会更好也不起作用。
非常感谢
我认为您需要在调用 axis
后使用 text
函数添加标签。
示例:
xlabel <- c(0,100,200,250,336)
xlabel.popis <- c("TATA","MAMA","OND","KOKO","LOLO")
plot(range(xlabel), c(1,1), t="l", xaxt="n", xlab="")
axis(1, at=xlabel, labels=FALSE)
text(x=xlabel, y=par()$usr[3]-0.1*(par()$usr[4]-par()$usr[3]),
labels=xlabel.popis, srt=45, adj=1, xpd=TRUE)
如果您只想旋转 90°,请考虑 las
参数:
plot(range(xlabel), c(1,1), t="l", xaxt="n", xlab="")
axis(1, at=xlabel, labels=xlabel.popis, las=2)