加载数据问题(Loading data issues)

2019-08-16 23:04发布

数据链接: 数据

码:

 ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE)
 ccfsirsts <- as.data.frame(ccfsisims)
 ccfsirsts[7:25] <- sapply(ccfsirsts[7:25],as.numeric)
 ccfsirsts <- droplevels(ccfsirsts)
 ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres)))
 ccfsirsts[1:5,]

问题:

所以,如果你选中该列“pSVIPM”,在数据帧显示“ccfsirsts”的值是从什么是真正保存在.csv文件不同。 上传一组不同的数据时,这个问题发生。

在最初的上传,即“ccfsisims”,一切似乎退房。 这是后来发生的问题。

为什么出现这种情况有什么想法?

Answer 1:

当您加载ccfsisimsstr(ccfsisims ) ...(获得这样的习惯)

你会看到, pSVIPM是一个因素。 所以as.numeric只会改变的因素为数字在水平的显示顺序。

因为如果你看看你的csv你有#DIV/0! 在那里字符。

尝试一下:

> length(ccfsisims$pSVIPM[ccfsisims$pSVIPM == "#DIV/0!"])
[1] 350


文章来源: Loading data issues