Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将数据帧中与其他两个变量的1对多a关系中的多个值优雅地转换为一行?_R_Dataframe - Fatal编程技术网

R 如何将数据帧中与其他两个变量的1对多a关系中的多个值优雅地转换为一行?

R 如何将数据帧中与其他两个变量的1对多a关系中的多个值优雅地转换为一行?,r,dataframe,R,Dataframe,数据: 通缉结果: names real_name type a A AA aa A AA a- A AA b B BB bbb B BB ... 我想摆脱冗余,能够遍历名称。我几乎通过循环和tidyr获得了想要的结果。 得到这个的优雅方式是什么 names real_name type {a, aa, a-} A AA {b, bbb

数据:

通缉结果:

names real_name type
a         A      AA
aa        A      AA
a-        A      AA
b         B      BB
bbb       B      BB
...
我想摆脱冗余,能够遍历名称。我几乎通过循环和
tidyr
获得了想要的结果。 得到这个的优雅方式是什么

names         real_name type
{a, aa, a-}      A       AA
{b, bbb}         B       BB
或者,如果您确实需要包含所有名称的字符串,请执行以下操作:

df %>% nest(names)
# A tibble: 2 x 3
  real_name  type             data
      <chr> <chr>           <list>
1         A    AA <tibble [3 x 1]>
2         B    BB <tibble [2 x 1]>
df%>%groupby(实名,类型)%>%summary(x=paste(names,collapse=“,”))
#一个tibble:2x3
#组:真实姓名[?]
实名x型
1 A AA A,AA,A-
2b bbb,bbb
或者,如果您确实需要包含所有名称的字符串,请执行以下操作:

df %>% nest(names)
# A tibble: 2 x 3
  real_name  type             data
      <chr> <chr>           <list>
1         A    AA <tibble [3 x 1]>
2         B    BB <tibble [2 x 1]>
df%>%groupby(实名,类型)%>%summary(x=paste(names,collapse=“,”))
#一个tibble:2x3
#组:真实姓名[?]
实名x型
1 A AA A,AA,A-
2b bbb,bbb

谢谢。我想裁员,所以我就这么做了。顺便说一句,你最好使用“summary”,这样你就不会被拼写为“summary_each”的“summary_each”所迷惑,因为“summary_each”的拼写只能是s。我想裁员,所以我就这么做了。顺便说一句,你最好使用“summary”,这样你就不会和“summary_each”混淆了,因为“summary_each”的拼写只有s。
df %>% group_by(real_name, type) %>% summarize(x = paste(names, collapse = ", "))
# A tibble: 2 x 3
# Groups:   real_name [?]
  real_name  type         x
      <chr> <chr>     <chr>
1         A    AA a, aa, a-
2         B    BB    b, bbb