在R中:在以逗号分隔的列中找到所有唯一值

独木舟

我对具有不同观察者/观察者组的一个物种有多种观察,并希望创建所有唯一观察者的列表。我的数据如下所示:

data <- read.table(text="species observer
1 A,B
1 A,B
1 B,E
1 B,E
1 D,E,A,C,C
1 F"               , header = TRUE, stringsAsFactors = FALSE)

我的输出应返回所有唯一观察者的列表-因此:

A,B,C,E,F

我尝试使用以下命令对C列中的数据进行子字符串化,但仅返回观察者的唯一组合。

all_observers <- unique(strsplit(as.character(data$observer), ","))

all_observers
[[1]]
[1] "A" "B"

[[2]]
[1] "B" "E"

[[3]]
[1] "D" "E" "A" "C" "C"

[[4]]
[1] "F"
格雷戈尔·托马斯(Gregor Thomas)

您快到了,您只需要unlist在执行以下操作即可unique

all_observers <- unique(unlist(strsplit(as.character(data$observer), ",")))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用Pandas中的函数输出替换所有列值(用逗号分隔)

在列中找到唯一值,然后对其进行排序

如何在EclipseLink中仅具有唯一值的列中找到一个值?

用R中的一列中的所有值对创建表,并计算唯一值

在逗号分隔的列表中列出所有匹配的值?

计算字符串中逗号分隔的唯一值

熊猫:在一列中找到所有唯一值,并将另一列中的所有值归一化为它们的最后一个值

如何计算逗号,Excel中所有列中的另一个单元格分隔值?

如何从包含逗号分隔数据的列中获取唯一值?

从数据框列中找到索引或唯一值

Pandas按组中所有值的总和与另一列(以逗号分隔)相加

逗号分隔列表中的唯一值/多列中的唯一值

如何为Pandas DataFrame中找到的所有唯一值设置相同的频率?

在以逗号分隔的列中获取唯一值

在R的数据框中找到所有唯一字符

从2列中找到一个唯一值,然后找到这些值的比率

在列中找到唯一值,然后将唯一值替换为数字

如何在XSLT中添加所有逗号分隔的值

尝试在Python的字符串的特定部分中找到所有唯一值

Excel中以逗号分隔的列中的唯一值

获取所有逗号分隔的值作为唯一元素,而不影响性能

如何在pandas中找到包含另一列的所有可能值的行值

R:如何计算列中以逗号分隔的所有字符值?

如何在 PySpark 数据框中找到该列中存在的所有唯一值的列的分布?

对于一列的所有唯一“单词”,从另一列中找到唯一的单元格,然后在python中平均另一列的对应值

在每一列中找到唯一的行並在 r 中標記它們

如何分隔列中的唯一值并将所有对应的行放在一行中

如何查找存储在熊猫数据框列中的逗号分隔字符串中唯一值的数量?

如何在Google表格中获取列中的唯一值,包括具有多个用逗号分隔的值的单元格?