相关疑难解决方法(0)

累积粘贴(连接)由另一个变量分组的值

我在处理R中的数据帧时遇到问题.我想根据另一列中单元格的值将单元格的内容粘贴到不同的行中.我的问题是我希望逐步(累积)打印输出.输出向量必须与输入向量的长度相同.这是一个类似于我正在处理的样本表:

id <- c("a", "a", "a", "b", "b", "b")
content <- c("A", "B", "A", "B", "C", "B")
(testdf <- data.frame(id, content, stringsAsFactors=FALSE))
#  id content
#1  a       A
#2  a       B
#3  a       A
#4  b       B
#5  b       C
#6  b       B
Run Code Online (Sandbox Code Playgroud)

这是希望我希望结果看起来像:

result <- c("A", "A B", "A B A", "B", "B C", "B C B") 
result

#[1] "A"     "A B"   "A B A" "B"     "B C"   "B C B"
Run Code Online (Sandbox Code Playgroud)

我不需要这样的东西:

ddply(testdf, .(id), summarize, content_concatenated = paste(content, collapse …
Run Code Online (Sandbox Code Playgroud)

r dataframe

9
推荐指数
3
解决办法
2306
查看次数

由组进行的逐列串联连接

假设我有这个输入:

             ID     date_1      date_2     str
1            1    2010-07-04  2008-01-20   A
2            2    2015-07-01  2011-08-31   C
3            3    2015-03-06  2013-01-18   D
4            4    2013-01-10  2011-08-30   D
5            5    2014-06-04  2011-09-18   B
6            5    2014-06-04  2011-09-18   B
7            6    2012-11-22  2011-09-28   C
8            7    2014-06-17  2013-08-04   A
10           7    2014-06-17  2013-08-04   B
11           7    2014-06-17  2013-08-04   B
Run Code Online (Sandbox Code Playgroud)

我想str通过group变量逐步连接列的值ID,如以下输出所示:

             ID     date_1      date_2     str
1            1    2010-07-04  2008-01-20   A
2            2    2015-07-01  2011-08-31   C
3            3    2015-03-06  2013-01-18   D
4 …
Run Code Online (Sandbox Code Playgroud)

string r aggregation

7
推荐指数
2
解决办法
134
查看次数

标签 统计

r ×2

aggregation ×1

dataframe ×1

string ×1