我试图在R图中创建一个文本图层,其中包含从变量派生的普通文本和上标文本.
到目前为止我有这个:
first = c("one", "two", "three")
second = c(1, 2, 3)
plot(1:3, 3:1)
text(1:3, 3:1, labels=first)
Run Code Online (Sandbox Code Playgroud)
它现在的工作方式,它在情节上显示了一个,两个等.我想让它显示一个1两2,等等.
我想这应该是一些组合expression,paste,bquote也许另一个功能.我只是无法让它将数据作为向量读取并制作正确的上标.
我在这个网站上看到了一些问题,例如:
他们都没有完全回答我的问题.
也许你可以试试
plot(1:3, 3:1)
text(1:3, (3:1)-0.03, labels= mapply(function(x,y)
as.expression(bquote(.(x)^.(y))), first, second))
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |