【发布时间】:2016-02-23 16:27:43
【问题描述】:
我有一些数据要提取整数出现的频率。以下是一些示例数据:
df <- read.table(header=T, text="A B C D
1 1 5 3 1
2 1 2 3 2
3 2 3 5 3
4 1 4 5 3
5 3 1 4 2
6 5 2 5 1
")
df
我可以遍历这些并得到如下计数:
for (i in 1:5){
print(colSums(df==i))
}
但每次我尝试存储输出时都会出错。将结果输出存储在数据框中的最简洁方法是什么?我想我对存储循环运行的数据的方式感到困惑。谢谢你的帮助。
【问题讨论】:
-
根据这个输入你想要的输出是什么?大多数时候,for循环不是要走的路。你是如何存储输出的?
-
@Heroka OP 已经显示了所需的输出
-
对于每个列标题,我希望能够清楚地看到有多少次 1s、2s 等。
标签: r loops multiple-columns