R 基于另一个数据帧的条件求和的新数据帧
我有一个关于数据帧操作的问题。 我有一个数据框,看起来像这样:R 基于另一个数据帧的条件求和的新数据帧,r,dataframe,sum,conditional-statements,R,Dataframe,Sum,Conditional Statements,我有一个关于数据帧操作的问题。 我有一个数据框,看起来像这样: year | month | deviceCategoy | sessions 2017 | 4 | desktop | 140000 2017 | 4 | mobile | 200000 2017 | 4 | tablet | 80000 ... ... ... ... year | month | devic
year | month | deviceCategoy | sessions
2017 | 4 | desktop | 140000
2017 | 4 | mobile | 200000
2017 | 4 | tablet | 80000
... ... ... ...
year | month | deviceCategoy | sessions
2017 | 4 | desktop | 220000
2017 | 4 | mobile | 200000
总而言之,数据框架包含2017年和2018年至今的全年数据。
现在我想有一个新的数据框,其中我只有设备类别桌面和移动设备。平板电脑的会话应添加到桌面
结果应该如下所示:
year | month | deviceCategoy | sessions
2017 | 4 | desktop | 140000
2017 | 4 | mobile | 200000
2017 | 4 | tablet | 80000
... ... ... ...
year | month | deviceCategoy | sessions
2017 | 4 | desktop | 220000
2017 | 4 | mobile | 200000
有人知道怎么做吗 我们可以将“tablet”字符串更改为“desktop”,然后进行聚合
i1 <- df1$deviceCategoy == "tablet"
df1$deviceCategoy[i1] <- "desktop"
aggregate(sessions ~ ., df1, sum)
# year month deviceCategoy sessions
#1 2017 4 desktop 220000
#2 2017 4 mobile 200000
你能显示预期的输出吗。尝试
i1