是否可以使用ddply来汇总数据而不需要按组分层?我尝试过类似的东西
ddply(df, summarize, a = sum(a, na.rm=T), b = sum(b, na.rm=T))
Run Code Online (Sandbox Code Playgroud) 我不确定R是否有能力这样做,但我想加入两个不同长度的不同列表,这样它就像一个列表中的嵌套列表(如果这是有道理的).
编辑:我想在x中添加值作为z中的附加值.
z <- c("a", "b", "c")
x <- c("c", "g")
c(z, x)
[1] "a" "b" "c" "c" "g"
# what I'd really like to see
[1] "a" "b" "c" "c, g"
Run Code Online (Sandbox Code Playgroud)
我认为它类似于在python pandas中执行以下操作
self.z.append(x)
Run Code Online (Sandbox Code Playgroud) 我有以下数据帧:
Date A B
=====================
2015-01-01 A 0
2015-01-02 A 1
2015-01-03 A 0
2015-01-01 B 0
2015-01-02 B 0
2015-01-03 B 0
2015-01-04 B 1
2015-01-05 B 1
Run Code Online (Sandbox Code Playgroud)
要求:
Date A B C
===========================
2015-01-01 A 0 0
2015-01-02 A 1 01
2015-01-03 A 0 010
2015-01-01 B 0 0
2015-01-02 B 0 00
2015-01-03 B 0 000
2015-01-04 B 1 0001
2015-01-05 B 1 00011
Run Code Online (Sandbox Code Playgroud)
Column C是2015-01-03通过采取以前value的B.
这是我到目前为止所做的最好的,但它会将所有值附加到一个组中.之前的转变尝试对我来说并不成功.
df2 = df.groupby('Date', …Run Code Online (Sandbox Code Playgroud)