Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
直接从FRED网站拉取数据,在R中创建数据帧_R_For Loop - Fatal编程技术网

直接从FRED网站拉取数据,在R中创建数据帧

直接从FRED网站拉取数据,在R中创建数据帧,r,for-loop,R,For Loop,我试图直接从弗雷德网站上获取美国各州和华盛顿特区的GDP数据。我已经提供了一个for循环的例子,一个拉取单个州数据的例子,一个美国州缩写的向量,一个要填充的空数据框,以及我的for循环,该循环当前正在生成一个“未定义的选定列”错误 #这是我尝试做的事情的循环示例: 因为(我在1:10){ 位置对于状态名(state.name)和缩写(state.abb),在R中有一个内置常量,我们可以用它来构造url。在read.table中,使用skip=10跳过前10行并保持header=TRUE,因为这些

我试图直接从弗雷德网站上获取美国各州和华盛顿特区的GDP数据。我已经提供了一个for循环的例子,一个拉取单个州数据的例子,一个美国州缩写的向量,一个要填充的空数据框,以及我的for循环,该循环当前正在生成一个“未定义的选定列”错误

#这是我尝试做的事情的循环示例:
因为(我在1:10){

位置对于状态名(
state.name
)和缩写(
state.abb
),在R中有一个内置常量,我们可以用它来构造url。在
read.table
中,使用
skip=10
跳过前10行并保持
header=TRUE
,因为这些文件都有头

result <- lapply(paste0('https://fred.stlouisfed.org/data/',state.abb,'RGSP.txt'), 
                 function(x) read.table(x, header = TRUE, skip  = 10))

请注意,R不能识别(容忍)“花式引号”,即弯曲/成角度的单引号和双引号。如果不手动更正所有引号,则代码将无法使用。如果
'.txt'
(啊,对不起,现在正在编辑!你能分享一些有效的链接吗?我试过了,但那会出现404错误。你好,Ronak,当然。给你:迭代是在URL的状态代码(NY、AK、MO等)部分。这太棒了,Ronak,谢谢!不需要DC,但我可以单独拉出来。
result <- lapply(paste0('https://fred.stlouisfed.org/data/',state.abb,'RGSP.txt'), 
                 function(x) read.table(x, header = TRUE, skip  = 10))
result <- do.call(rbind, result)