R 如何对单元格中的元素进行计数

R 如何对单元格中的元素进行计数,r,R,(我正在使用r Studio) 我正在做一个lit回顾,在那里我记录了基因变异,然后记录了从中记录变异的论文ID。我希望能够像计数一样计算每个变体的论文数量: 比如说 在PMID列的第一行中,有4篇论文,因此我希望该特定单元格的输出为4,下一个单元格的输出为5,下一个单元格的输出为3 如果有人能帮忙,我将不胜感激 数据框“基因”列“Pmid” 您可以使用strsplit和length df <- data.frame(PMID = c("258,234,212", &q

(我正在使用r Studio)

我正在做一个lit回顾,在那里我记录了基因变异,然后记录了从中记录变异的论文ID。我希望能够像计数一样计算每个变体的论文数量:

比如说 在PMID列的第一行中,有4篇论文,因此我希望该特定单元格的输出为4,下一个单元格的输出为5,下一个单元格的输出为3

如果有人能帮忙,我将不胜感激

数据框“基因”列“Pmid”

您可以使用
strsplit
length

df <- data.frame(PMID = c("258,234,212", "234,235,256,265"))

df$counts <- lengths(strsplit(df$PMID, ","))

df

#-----
             PMID counts
1     258,234,212      3
2 234,235,256,265      4


df嗨!欢迎来到SO。如果你发布了一个小的可复制的示例和你已经尝试过的代码,那么你得到帮助的机会会更大。这是否回答了你的问题?