【问题标题】:x-values are shown wrong in R plotx 值在 R 图中显示错误
【发布时间】:2021-03-09 19:39:30
【问题描述】:

此代码绘制 R 中正态分布的概率密度函数。除了 x 轴值外,它工作正常。这些值应该从 50 开始并以 150 结束,但它们从 0 开始并以 100 结束。我是 R 新手,所以如果我遗漏了一些小东西,我深表歉意。帮助表示赞赏。

mu = 100
sigma = 10
sample_range <- 50:150

dist <- dnorm(sample_range, mean = mu, sd = sigma)
plot(dist, type = "h")

【问题讨论】:

  • dist 是一个包含 100 个值的向量,其中不包含有关 x 轴值的信息。您需要使用例如plot(50:150, dist, type = "h" 来指定x。见?plot。无关:dist 不是一个好的变量名,因为它可能与函数dist() 混淆。
  • 非常感谢您的帮助

标签: r plot histogram


【解决方案1】:

您的向量 dist 不包含有关 x 轴值的信息,因此 plot 只使用向量的索引,从 1 到 100。

像这样指定xy

plot(50:150, dist, type = "h", xlab = "sample_range")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-29
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    相关资源
    最近更新 更多