r - R - 使用 FOR 循环或 WHILE 循环将 10 页合并到一个数据帧中
问题描述
我需要将 234 条评论数据合二为一。
--
但我必须使用循环自动执行此操作
有没有人有任何想法?
解决方案
我不知道你的函数getReviews
做了什么,所以我把它存根:
getReviews <- function(pp_id, country, page_num){
data.frame(pp_id, country, page_num)
}
这是for
循环。
output <- NULL # Best practice is to pre-declare
cases <- 1:10
for(i in seq_along(cases)){ # seq_along is better
output[[i]] <- getReviews(368677368, "us", i)
}
bind_rows(output)
参考:R for Data Science,H Wickham,第 1 版,第 314 页
推荐阅读
- c# - 在 Docker 中使用 System.Drawing
- bash - 为所有源文件添加自动标题注释
- python-3.x - 大文件中的字谜
- go - 如何从 go 中的另一个包访问结构变量?
- reference - 传递给带有可变参数的模板时如何保持参数引用?
- java - 使用许多连续图像时如何修复java堆空间内存不足
- html - 在响应式网页设计中拉伸一个盒子
- php - 如何通过php找到要查询的页面的ftp信息?
- ruby-on-rails - 带有 pdf_from_string 的邪恶 pdf 页面背景图像
- excel - 如何在 VBA 中使用 SAPRouter 静默登录 SAP?