在R中将函数变量插入图形标题中

时间:2012-06-26 11:29:39

标签: r graphics plot

我有一个带有两个输入变量的函数

min.depth&LT -2
   最大深度< -5

该函数产生一个图。如何将输入变量插入标题?

我试过了:

plot.a<-plot(plt.a$"Traits",plt.a$"Species",xlab="Site similarity by traits        
(Tsim)",ylab="Site similarity by species (Jaccard)",
main=c("Jaccard vs. Tsim for depths",  
min.depth, "to",max.depth,"m")

虽然这确实正确地插入了输入变量,但它也会导致标题堆叠如下:

Jaccard vs. Tsim的深度
2

5
m

关于如何避免这种堆叠的任何想法?

1 个答案:

答案 0 :(得分:11)

您应该使用paste代替c

plot(..., main=paste("Jaccard vs. Tsim for depths",  min.depth, "to",max.depth,"m", sep=" "))

使用c创建一个字符串向量(因此是堆叠),使用paste将它们连接成一个单独的字符串。