Проблемы с загрузкой данных

Связь данных: данные

Код:

 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", кажется, все проверено. Именно после этого возникает проблема.

Есть мысли о том, почему это происходит?

1 ответ

Решение

Когда вы загружаете ccfsisims делать str(ccfsisims )...(привыкнуть делать это)

вы увидите, что pSVIPM это фактор. Так as.numeric просто изменит коэффициенты на числа в порядке появления уровней.

Потому что, если вы посмотрите на свой CSV у вас есть #DIV/0! персонажи там.

попробуй сам:

> length(ccfsisims$pSVIPM[ccfsisims$pSVIPM == "#DIV/0!"])
[1] 350
Другие вопросы по тегам