使用R的循环图

时间:2017-11-09 06:32:15

标签: r loops histogram

我正试图找到一种更有效的方法来使用for循环绘制这五个直方图,例如我如何在R中使用下面的图形循环

hist(dat$train[dat$train[,1]==7,10])
hist(dat$train[dat$train[,1]==7,2])
hist(dat$train[dat$train[,1]==7,17])
hist(dat$train[dat$train[,1]==7,200])
hist(dat$train[dat$train[,1]==7,56])

1 个答案:

答案 0 :(得分:0)

对于此类问题,您最好发布dat的一些示例数据。在这种情况下,循环中只有一个变量发生变化。 for循环可以遍历这些值的向量。通常,变量是calles i。除了插入hist

之外,我没有更改您的i语句
for(i in c(10, 2, 17, 200, 56))
    hist(dat$train[dat$train[,1]==7, i])

就个人而言,我更喜欢说变量名,所以我会将i替换为breaks,如下所示:

for(breaks in c(10, 2, 17, 200, 56))
    hist(dat$train[dat$train[,1]==7, breaks])