在R中计算频率,分离和转置具有两个因子变量的列

时间:2017-04-21 18:07:19

标签: r ggplot2 dplyr reshape tidyr

这是我的数据https://www.dropbox.com/s/msf0ro8saav7wbl/data1.txt?dl=0(dataA),我想提取“Habitat”以获得频率表,以便我可以计算任何统计分析,例如均值和方差,还可以使用ggplot2绘制诸如boxplot的图表

我试图在这里使用重复问题的解决方案R: How to get common counts (frequency) of levels of two factor variables by ID Variable (as new data frame),但我认为这对我的问题没有帮助

1 个答案:

答案 0 :(得分:1)

这是使用data.frame获取table频率的最简单方法。我正在使用t进行转置,as.data.frame.matrix将其转换为data.frame

as.data.frame.matrix(t(table(data1)))
         A B C
Adult    1 2 1
Juvenile 2 0 0