【问题标题】:use for loop for unique element in r对 r 中的唯一元素使用 for 循环
【发布时间】:2022-12-24 01:52:12
【问题描述】:

我对 r 中的 for 循环有疑问。我使用了以下 for 循环

for (i in 1:length(unique(iris$Species))) {
  
  datu <- data.frame(ID = unique(i),
                    Sl = mean(iris$Sepal.Length),
                    Sw = mean(iris$Sepal.Width))
                    
  
}

获取鸢尾花中每个独特物种的平均值。但是我的最终数据只有一个观察结果。但是,对于 setosa versicolor virginica,我想要的输出是分开的。我应该在此代码中更改什么?谢谢

【问题讨论】:

    标签: r


    【解决方案1】:

    我们不需要循环。它可以通过 group by 方法来完成

    aggregate(.~ Species, iris, mean)
    

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 2020-08-12
      • 1970-01-01
      相关资源
      最近更新 更多