我正在尝试查找R中数据帧的特定行中每个字符串的出现次数。我假设我将使用unique()函数。 例如,如果我想统计每种类型的狗在数据框中出现多少次,我该如何处理? 谢谢!
答案 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"))
您也可以对其他所有对象执行此操作