R - 计算包含特定值的行数

时间:2017-04-12 14:26:41

标签: r row

我有这个数据框,想在R中计算有多少行有一个" Y",两个" Y"等

任何建议都会有很大的意义。

SOC_023 SOC_040 SOC_044 SOC_055 SOC_079 SOC_089 SOC_090
1   N   N   N   N   N   N   N
2   N   N   N   N   N   N   Y
3   N   N   N   N   N   Y   N
4   N   N   N   N   N   Y   Y
5   N   N   N   N   Y   N   N
6   N   N   N   N   Y   Y   Y
7   N   N   N   Y   N   N   N
8   N   N   N   Y   N   N   Y
9   N   N   N   Y   Y   N   N

非常感谢,

阿图尔

1 个答案:

答案 0 :(得分:1)

for brand in brandLst:
    tabelle = Companies()
    tabelle.companyname = brand
    tabelle.comfair = 0
    tabelle.comecological = 0
    print(tabelle.companyname, tabelle.comfair, tabelle.comecological)
    tabelle.saveCompany()
    print("Saved")

会给你多少" Y"每排都有。之后你可以 例如,创建一个表来查看有多少行包含1" Y",2" Y"等

out <- apply(your_data, 1, function(x) sum(x == "Y"))