R中的密度分布

时间:2017-12-06 20:15:24

标签: r

一项任务要求我们创建一系列变量:normal1,normal2,normal3,chiSquared1和2,t和F.它们的定义如下:

library(tibble)
Normal.Frame <- data_frame(normal1 = rnorm(5000, 0, 1), 
    normal2 = rnorm(5000, 0, 1), 
    normal3 = rnorm(5000, 0, 1), 
    chiSquared1 = normal1^2, 
    chiSquared2 = normal2^2, 
    F = sum(chiSquared1/chiSquared2), 
    t = sum(normal3/sqrt(chiSquared1 )))

然后我们必须为normal1,chiSquared1和2,t和F制作分布的直方图,这对于normal1和chiSquared变量来说足够简单,但是当我尝试绘制F和t时,绘图空间是空白的

我们的讲师建议将F的范围限制为0-10,将t的范围限制为-5到5.为此,我使用:

HistT <- hist(Normal.Frame$t, xlim = c(-5, 5))

HistF <- hist(Normal.Frame$F, xlim = c(0, 10))

就像我提到的那样,这会产生空白图。

1 个答案:

答案 0 :(得分:2)

你的t和F被定义为总和;他们将是单一的价值观。如果这些值超出范围,则直方图将为空。如果删除sum()函数,则应该得到所需的结果。