创建一个包含字符串在 R 中出现的总次数的新列

彼得_c

我想在一个新列(即:country_count)中分配一个特定字符串在我的数据框中出现的次数(总计)的值。

country = c("DE", "FR", "FR", "FR", "NL","DE")
data_frame =data.frame(country)

这将是结果数据框。

country = c("DE", "FR", "FR", "FR", "NL","DE")
country_count = c(2, 3, 3, 3, 1,2)
data_frame =data.frame(country,country_count)

我知道我可以简单地运行table(data_frame$country)以获得相同的结果,但我希望将这些值放在一个附加列中,因为最终我想为低于某个阈值的字符串(在我的情况下为国家/地区)分配一个不同的值。

马丁·盖尔

你可以使用dplyr

library(dplyr)
data_frame %>%
  add_count(country, name="country_count")

返回

  country country_count
1      DE             2
2      FR             3
3      FR             3
4      FR             3
5      NL             1
6      DE             2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建一个包含R中出现次数的列

如何根据 R 中的模式创建一个包含部分字符串的新列

检测字符串是否包含一个句点并更改R中的新列

JavaScript 如何创建一个函数,该函数返回一个字符串,其中包含字符在字符串中出现的次数

在R中,找到每行包含一个字符串的列

在R中:创建一个新列,该列计算一个值在一个列中出现的次数,但从另一列中排除NA值

将字符串在 R 中的多个列中出现的次数制表

R-在X列中过滤掉包含一个以上字符串的行

如何根据特定列中出现的次数从不包含行的数据框中创建一个新的数据框?

R 如何计算一个字符串向量在另一个字符串向量中的出现次数

创建一个新列,其中包含第二次出现 % 符号之前的字符串

如何计算R中列的每个字符串的第一个字符的出现次数

将R中矩阵中出现次数最少的字符串转换为出现次数更高的字符串

根据 r 中另一个数据框中的出现次数创建新列

基于 R 中一个字符串列的多个条件创建一个新列

根据 R 中数据框中所有其他列中的字符串值,使用 dplyr 创建一个新列

如何计算R中出现一个数字后跟一个特定字符的次数

删除包含两个字符串和一个在R中发生一次或两次的因子的列

如何计算基数R中另一个字符串中出现的字符串?

创建一个基于R中的另一列对从一列中提取的字符串文本进行分组的列

返回一个字符在字符串中出现的次数

编写一个程序,打印该字符串包含子字符串的次数

如何从数据框中的列中提取字符串模式,并创建一个包含提取的字符串的新数据框列?

从char数组创建一个新的字符串

为一行中是否包含任何列中的字符串创建一个逻辑列

创建新列以显示该字符串出现的次数

计算字符串在组列中出现的次数

Excel公式返回字符串在列中出现的次数

使用mutate和基于第一个列字符串的webchem :: get_cid()函数创建R数据框列