我需要根据Bob Shiller的更新数据建立回报,我已经下载并导入R中以开始使用它。
由于我的教授以光速讲话,然后在我试图向他询问有关该计划的事情时不断回答“醒来”,我想我会在这里问它,希望最终找到答案。
所以:
我使用以下函数导入R
中的数据列表:
data_ie_2017 = read.table(file = "ie_data_2017.csv", skip = 7,
stringAsFactors = FALSE, header = TRUE, sep = ";")
(注意:该文件采用.xls
格式,我已将其转换为.csv
只需“保存为”,这可能会造成麻烦,我不知道因为我是菜鸟用这个程序)。
然后,盲目地复制教授在课堂上所做的事情,我尝试将其转换为data.matrix,然后将其转换为时间序列,最后转换为data.frame。因此,我尝试使用该功能:
data_ie_2017_matrix = data.matrix(data_ie_2017[1:1760, 1:11]
(为什么甚至要指定行/列?不是R只读取整个文件吗?)
此时,我得到了11个警告,而不是获得我的data.matrix
,而是相同的警告:
In data.matrix(data_ie_2017) : NAs introduced by coercion.
任何人都可以帮助我理解为什么我收到错误以及如何解决错误?