【发布时间】:2021-06-25 01:39:03
【问题描述】:
需要帮助。我有一个包含 3 列的数据框。
date <- c(2001:2015)
countries <- c("Afghanistan", "Afghanistan", "Afghanistan","Afghanistan", "Afghanistan", "Algeria", "Algeria", "Algeria", "Algeria", "Algeria", "Albania", "Albania", "Albania", "Albania", "Albania")
value<- c(1:15)
df <- data.frame(date,country,value)
我想在每个独特的国家/地区应用一个函数prep_plot,并将输出一起添加到一个新的数据框中。我试过这样的for循环。
data <- data.frame()
for (country in unique(df$countries)){
data1 <- prep_plot(country)
data2 <- bind_rows(data, data1)
}
但是输出(data2)只有阿尔巴尼亚的数据。
【问题讨论】:
-
prep_plot 是做什么的?你也可以分享那个代码块吗?如果您在前几个国家/地区运行
prep_plot("Afghanistan")并类似地运行,您能否确认它返回的是您的预期输出而不是空值?
标签: r for-loop tidyverse purrr