R语言text()调用中adj参数的多个值
一个问题和一个元问题: 在R统计语言中,我想在将一组值打印到绘图时给出一个独立的偏移量 为单个字符串指定偏移量很容易:R语言text()调用中adj参数的多个值,r,text,offset,R,Text,Offset,一个问题和一个元问题: 在R统计语言中,我想在将一组值打印到绘图时给出一个独立的偏移量 为单个字符串指定偏移量很容易: text(0,0, "offset this", adj=0) 我正在打印矩阵中的多个值;称之为数据库,列为x,y,标签,以及偏移量: attach(database) text(x,y, label, adj=offset) 这是行不通的。显然adj只接受前两个值,将它们解释为水平和垂直偏移。我试着给它一个2Xn或nx2矩阵,但它仍然只使用前两个值 当然,我可以这样做:
text(0,0, "offset this", adj=0)
我正在打印矩阵中的多个值;称之为数据库
,列为x
,y
,标签
,以及偏移量
:
attach(database)
text(x,y, label, adj=offset)
这是行不通的。显然adj只接受前两个值,将它们解释为水平和垂直偏移。我试着给它一个2Xn或nx2矩阵,但它仍然只使用前两个值
当然,我可以这样做:
text(x+offset*strwidth(label), y, label)
但是我想知道是否有一种方法可以用adj来代替
元问题:有没有办法查看在键入函数名时未显示的函数的代码
R版本linux gnu 3.2.1 2015-06-18首先,不要使用
attach
。如果有多个值要传递给未准备好的函数,则可以尝试mapply
>
> plot(NA, xlim=c(0,10), ylim=c(0,10))
> invisible( mapply(text, y=1:10, x=1, labels="ttttttt" , adj=runif(10) ) )
您确实了解“adj”是相对于label参数的大小,对吗?对于“meta”问题;在谷歌上搜索“访问源代码”。永远不要使用
attach()
。它带来的问题远远超过它的价值。谢谢,特别是对“元”问题的回答!