【发布时间】:2017-12-03 14:45:51
【问题描述】:
我会尝试用一个例子来说明我的问题。
示例数据框:
myData <- data.frame(Country = c("Germany","UK","Mexico","Spain"),
MyCount = c(300,800,950,125),
Continent = c("Europe","Europe","America","Europe"))
Country MyCount Continent
Germany 300 Europe
UK 800 Europe
Mexico 950 America
Spain 125 Europe
预期结果:
Country MyCount Continent
Other 425 Europe
UK 800 Europe
我试过了。
myData %>%
filter(Continent == "Europe" & MyCount < 800)%>%
add_row(Country = "Other", MyCount = sum(MyCount), Continent = "Europe")
【问题讨论】:
-
请更清楚地说明您想做什么以及您正在努力解决什么问题?您是否只是想向 data.frame 添加一行?您是否尝试以某种特定方式汇总数据?
-
@jmuhlenkamp 是的,我需要从 sum myCount 创建新行,但只有 myCount