如何在以下代码中为x轴标签获得45°角

Yig*_*wer 6 r axis-labels

可能重复:
在R中旋转twoord.plot的X轴标签

以下代码运行正常.我希望让xlabels处于45°角,因为它们很长,我不想改变它的大小(我需要全名).

mp <- barplot(v,names.arg = c("Lung Lavage Fluid","Erythroleukemic Cell Line", "Blood Plasma","T - Cell Cell Line","Liver Whole Cell","B - Lymphocytes", "panc","prostate","Bladder Urine"),cex.names=0.65,col = c(1,2,3,4,5,6,7,8,9), main = val2,density = 50,angle = 45,xlab = "TISSUE",ylab = "EXPRESSION VALUE", ,border = "blue");

palette(c('blue','green','red','pink','brown','coral','deepskyblue','yellow','yellowgreen'));

mp <- barplot(v,names.arg = c("Lung Lavage Fluid","Erythroleukemic Cell Line", "Blood Plasma","T - Cell Cell Line","Liver Whole Cell","B - Lymphocytes", "panc","prostate","Bladder Urine"),cex.names=0.65,col = c(1,2,3,4,5,6,7,8,9), main = val2,density = 50,angle = 45,xlab = "TISSUE",ylab = "EXPRESSION VALUE", ,border = "blue");

palette(c('blue','green','red','pink','brown','coral','deepskyblue','yellow','yellowgreen'));

mp <- barplot(v,names.arg = c("Lung Lavage Fluid","Erythroleukemic Cell Line", "Blood Plasma","T - Cell Cell Line","Liver Whole Cell","B - Lymphocytes", "panc","prostate","Bladder Urine"),cex.names=0.65,col = c(1,2,3,4,5,6,7,8,9), main = val2,density = 50,angle = 45,xlab = "TISSUE",ylab = "EXPRESSION VALUE", ,border = "blue");

palette(c('blue','green','red','pink','brown','coral','deepskyblue','yellow','yellowgreen'));

chl*_*chl 5

AFAIK,带有基本图形,您只能在x轴或y轴上询问标签的0/90°方向(参见las参数par()).但是,使用latticeggplot2,你可以做到.

这是一个例子lattice::barchart():

tt <- table(sample(LETTERS[1:6], 100, rep=T))
library(lattice)
barchart(tt, horiz=F, 
         scales=list(x=list(rot=45, labels=paste("Fancy label", 1:6))))
Run Code Online (Sandbox Code Playgroud)

条形图

替换labels为您自己的标签,或者如果您已经有一个命名表,请保持原样.