这似乎是基本的,但我不会明白。我正在尝试计算 R 中数据的频率表,如下所示
1 2
2 1
3 1
我想传输 csv 输出中的双向频率,其行将是数据 A 列中的所有唯一条目,其列将是数据 B 列中的所有唯一条目,单元格值将是这些值出现的次数。我探索了一些结构,例如table
但我无法以 csv 格式正确输出值。
样本数据的输出:
"","1","2"
"1",0,1
"2",1,0
"3",1,0
数据:
df <- read.table(text = "1 2
2 1
3 1")
使用计算频率table
:
(如果您的对象是矩阵,您可以使用将其转换为数据框as.data.frame
使用前table
.)
tab <- table(df)
V2
V1 1 2
1 0 1
2 1 0
3 1 0
使用函数写入数据write.csv
:
write.csv(tab, "tab.csv")
生成的文件:
"","1","2"
"1",0,1
"2",1,0
"3",1,0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)