【发布时间】:2017-04-12 12:52:35
【问题描述】:
我写了一个小程序通过 OnVista 导入 MSCI 世界数据(我在 yahoo Finance 上找不到):
library(fImport)
library(fBasiscs)
notation="3193857"
datestart=Sys.Date()-366
interval="Y1"
URL <- composeURL("www.onvista.de/onvista/boxes/historicalquote/export.csv?","notationId=", notation, "&dateStart=", datestart, "&interval=", interval )
data<-read.csv2(URL,header=TRUE,sep=";",dec=",",na.strings=c(""))
我的问题是,无论我在 read.csv2 函数中的命令,R 中的genearetd 表都有字符或因子。
我的想法是,这是因为第 254 行中导入了空单元格。但即使我将空单元格命令为 NA,这也不适用于整行,也不会影响数字列的导入。它们仍然表现为因子或字符。
谁能帮帮我?
【问题讨论】:
-
嗨!您能否编辑您的信息并举例说明您正在获得什么以及您想要获得什么?这可能有助于我们回答您;有一些函数可以将因子转换为数字或其他什么,但如果没有具体的例子就很难回答。
标签: r