我有一个包含多列的数据框,我想在每列上应用不同的函数。
我的数据集示例 -
我想计算qcountry2专栏(me-mexico,br-brazil,ar-argentina)中提到的每个国家的pq110a栏count
。我在这里遇到的问题是我必须在这些列上使用过滤器,例如我想要的样本患者 -
我期待的输出是 - Output
我想要这个输出的每个国家的Similalry。
请在国家/地区建议我如何为其他列执行此操作。
谢谢!
答案 0 :(得分:0)
我想你想要做的是计算' pq110'的列数。在不同的qcountry2'中具有相同的价值。
所以我会尝试使用' tapply'将数据划分为多个子集然后使用表格#39;计算每个不同值的列号。
tapply(my_data[,"pq110"], INDEX = as.factor(my_data[,"qcountry2"]), function(x)table(x))