【发布时间】:2020-06-28 16:03:04
【问题描述】:
由于我的英语水平有限,我无法很好地表达这个问题。但是我想查看我的数据框的单元格关联。意思是,假设我选择“a 行”,那么“a 行”的许多关联如何,然后制作一个数据框,其中每行对应于其关联列表?我知道几个dplyr 函数,比如group_by 或group_splits,但是我无法做到这些。这是我的目标:
ex_df <- data.frame(Tracts= c(500, 200, 420, 317, 783, 200, 200, 500, 317, 783),
Cluster = c(1, 2, 3, 4, 4, 5,1, 2 ,4,3))
#gives:
# Tracts Cluster
# 1 500 1
# 2 200 2
# 3 420 3
# 4 317 4
# 5 783 4
# 6 200 5
# 7 200 1
# 8 500 2
# 9 317 4
# 10 783 3
# Now how do I get the dataframe where I can get list (or character vector is ok)
# of cell associations? Something like this:
#Required output:
# Tracts Contained_cluster
# 1 500 1,2
# 2 200 1,2,5
# 3 420 3
# 4 317 4
# 5 783 3,4
由于缺乏英语能力,我无法进行适当的搜索。如果这个问题是重复的,请告诉我。另外,如果您可以重新表述问题,请随意。谢谢。
【问题讨论】:
-
aggregate(Cluster~Tracts, ex_df, function(x) toString(unique(x))) -
你是最棒的,你总是回答我愚蠢的问题。我可以通过排序进行进一步的更改,以便它到达输出表单。你会提供这个作为答案,以便获得声誉吗?我很乐意这样做。
标签: r dataframe data-manipulation