我有一个矩阵(已转换为数据框),试图对具有特定模式的行数进行计数。数据框示例如下:
Col1 Col2 Col3 Col4 Col5 Col6 Col7
S1 A 3528 1632 10.40249433 3 3
S2 A 13629 3256 5.018710103 3 3
S3 A 7769 2732 8.829965246 30 30
S4 B 8340 2679 3.597122302 3 3
S5 B 10027 2752 4.138825172 3 3
S6 B 10493 3071 3.840655675 3 3
S7 C 1295 784 13.43629344 3 3
S8 C 6482 2248 5.630978093 30 30
S9 C 11452 3481 4.042961928 3 3
1)原始数据是矩阵,我将其转换为数据框(通过将文件然后导入为数据框,不确定这是否是最好的方法),但是它可以正常工作
2)我的目标是计算具有特定模式的行数。例如,多少行具有Col2 == C和Col3> 3000。
3)我尝试了
nrow(dataframe[which(dataframe$Col2=="C"),])
上面的方法可以正常工作,但是当尝试与Col3的其他条件结合时,它返回Null,而我尝试了不同的方法,但它没有工作。我也不确定是否像我上面所做的那样将矩阵更改为数据框(导出矩阵,然后作为数据框导入)是最有效的方法。非常感谢。