【问题标题】:R language multiple values for adj parameter in text() call文本()调用中adj参数的R语言多个值
【发布时间】:2015-08-29 20:23:53
【问题描述】:

一个问题和一个元问题:

在 R 统计语言中,我想在将一堆值打印到绘图时给出一个独立的偏移量。

为单个字符串指定偏移量很容易:

text(0,0, "offset this", adj=0)

我正在从一个矩阵中打印多个值;称它为database,列xylabeloffset

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

【问题讨论】:

  • 对于“元”问题;谷歌搜索“访问来源 ligges”。
  • 从不使用attach()。它带来的问题远远多于它的价值。

标签: r text offset


【解决方案1】:

首先,不要使用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'是相对于标签参数的大小,对吧?

【讨论】:

  • 谢谢,特别是对“元”问题的回答!
猜你喜欢
  • 2020-11-17
  • 2017-04-23
  • 1970-01-01
  • 1970-01-01
  • 2016-07-04
  • 2011-12-26
  • 2011-06-04
  • 1970-01-01
相关资源
最近更新 更多