在R中查找每次出现的次数

时间:2019-02-12 21:28:17

标签: r dataframe unique

我正在尝试查找R中数据帧的特定行中每个字符串的出现次数。我假设我将使用unique()函数。 例如,如果我想统计每种类型的狗在数据框中出现多少次,我该如何处理? 谢谢!

1 个答案:

答案 0 :(得分:1)

最好举一个可复制的例子。但是...

sum(df[row_num, ] %in% c("Golden Retriever")) 

将在第一行中给出“黄金猎犬”的出现次数。使用for循环进行迭代将适用于整个数据帧。

使用dplyr包,您可以执行按行操作,以使用计数填充新列。例如。

df %>% rowwise() %>% mutate(gold_count = sum(c(col_name1, col_name2, ...,) %in% "Golden Retriever"))

您也可以对其他所有对象执行此操作