R 过滤行和计数列-可以减少或过滤吗?

R 过滤行和计数列-可以减少或过滤吗?,r,R,我有一张这样的桌子: 1 2 3 4 5 a b a c b b a a a a c b c b 是否有一种特殊的语法可用于Filter或Reduce(或其他完全相同的东西?),以便只显示带有“a”(包括空格)的行?类似地,是否有一种内置的方法来计算每列的“a”频率,或者我必须逐个循环这些频率?无法想出一种方法来传递行或列以减少或过滤以实现第一个问题,尽管第二个问题的data.frame可能会

我有一张这样的桌子:

1   2   3   4   5
a   b   a       c
b   b           
a   a       a   a
c   b       c   b

是否有一种特殊的语法可用于Filter或Reduce(或其他完全相同的东西?),以便只显示带有“a”(包括空格)的行?类似地,是否有一种内置的方法来计算每列的“a”频率,或者我必须逐个循环这些频率?

无法想出一种方法来传递行或列以减少或过滤以实现第一个问题,尽管第二个问题的data.frame可能会以列方式传递,因为它是列列表<代码>应用是执行行操作的常用机制,但我可以想出更快的方法。对于第一种情况,假设它被命名为
X
,是矩阵或数据帧:

X[ rowSums(X=="a", na.rm-TRUE) > 0 , ]
第二项:

colSums( X == "a")

这是数据帧吗?矩阵?一张桌子?在第二部分中,查看object.colSums(X==“a”)的
dput()
,会更有帮助。