2015-07-20 34 views
3

我很确定你能帮助我: 我创建了一些函数,它依赖于一些参数(例如n)。然后我绘制一个密度,我想用我输入的n作为函数的参数来标记它。 更具体:如何获得一个图的标签中的参数?

plot(function(x) dnorm(x,0,1), main="n=...") 
lines(density(y), col = 'red') 

我希望“......”被自动100,当我用我的功能与N = 100(而不是总是编辑功能)。

在此先感谢!

回答

3

只需使用paste0()

n <- 100 
plot(function(x) dnorm(x,0,1), main=paste0("n=",n)) 
lines(density(y), col = 'red') 
  • paste0()是因为paste()稍微方便这里默认
  • 利用空间分离
  • main=sprintf(n=%d",n)应该工作以及
+0

完美的作品,谢谢! –

+0

你打败了我:D – Massa