我试图将两个列表合并为一个数据框:
all_stas <- list()
for(i in vid_id){
stas <- get_stats(video_id = i)
all_stas <- rbind(all_stas,stas)
}
View(all_stas)
all_detail <- list()
for(i in vid_id){
detail1 <- get_video_details(video_id = i)
all_detail <- rbind(all_detail,detail1)
}
View(all_detail)
df <- data.frame(all_stas,all_detail)
write.csv(df, file = "new_file.csv")
然后,我要将其存储到一个csv文件中。
当我运行它时,它会显示以下警告消息
Warning message:
In rbind(all_stas, stas) :
number of columns of result is not a multiple of vector length (arg 2)
你们中有人知道我如何使代码正常工作吗?
答案 0 :(得分:0)
下面的代码块触发了错误
all_stas <- list()
for(i in vid_id){
stas <- get_stats(video_id = i)
all_stas <- rbind(all_stas,stas)}
如果我正确理解了您的代码,则可以通过
解决该错误。 all_stas <- list()
for(i in vid_id){
all_stas[[i]] <- get_stats(video_id = i)}