【发布时间】:2018-12-14 15:09:26
【问题描述】:
我正在使用 aws.alexa 包来提取 84 个不同网站的历史网络流量数据,这些数据存储在一个名为 website.names 的字符向量中。
我正在调用的函数——traffic_history()——将一个字符串作为其主要参数,并返回一个包含 5 列的数据框。知道该函数一次只返回 1 个站点的信息,我尝试创建一个循环来提取每个站点的流量历史记录,并将其存储在名为 traffic 的数据框中:
for (i in 1:length(website.names)) {
traffic[i] <- traffic_history(paste(website.names[i], sep=""))
}
无论我尝试什么,我都会不断收到错误消息:“data.frame(..., check.names = FALSE) 中的错误:参数意味着不同的行数:1、0。”即使我将traffic 定义为与我期望它返回的尺寸相同,情况也是如此:
traffic <- as.data.frame(matrix(0, ncol = 5, nrow = 84))
任何关于如何解决此问题的想法将不胜感激。
【问题讨论】:
标签: r function amazon-web-services vector character