gpt4 book ai didi

R粘贴属于相同id的数据框行

转载 作者:行者123 更新时间:2023-12-05 00:20:39 27 4
gpt4 key购买 nike

我正在尝试将当前按名称组织在不同行中的同一用户的文本数据粘贴在一起:

df <- read.table(header = TRUE, text = 'name text
"katy" "tomorrow I go"
"lauren" "and computing"
"katy" "to the store"
"stephanie" "foo and foos"')

得到以下结果:
df2 <- read.table(header=TRUE, text='name text
"katy" "tomorrow I go to the store"
"lauren" "and computing"
"stephanie" "foo and foos"')

建议?

最佳答案

我们可以使用 data.tabledplyraggregatepaste按“名称”分组的“文本”列。与 data.table ,在执行此操作之前,我们将“data.frame”转换为“data.table”( setDT(df) )。

library(data.table)
setDT(df)[, list(text=paste(text, collapse=' ')), by = name]

使用 dplyr
library(dplyr)
df %>%
group_by(name) %>%
summarise(text=paste(text, collapse=' '))

或与 base R
aggregate(text~name, df, FUN= paste, collapse=' ') 

关于R粘贴属于相同id的数据框行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33813564/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com