我会用R中的func table()计算一个值在一个单元格中出现的次数。但是,有些单元格包含更多用冒号分隔的值。下面我给出一个例子:
example <- data.frame(c("A","B","A:::B"))
table(example)结果是:
A A:::B B
1 1 1 但是我想要这样的东西
A B
2 2 我尝试复制具有此特征的行,但数据集已经太大,重复的行使dataset无法使用。我该怎么做呢?谢谢
发布于 2020-09-11 23:40:53
我们可以按:::拆分列值并获得table
table(unlist(strsplit(example[[1]], "\\:+")))
# A B
# 2 2 https://stackoverflow.com/questions/63850209
复制相似问题