使用as.numeric转换后丢失数据行

时间:2014-11-28 12:56:53

标签: r

我有一些数据,有8列和大约750行,用R读入R:

    data <- read.csv(file.choose() , header=TRUE)

我创建了一个新的数据框来指定我正在使用哪些列(我将对数据进行因子分析):

    data.TT <- data[ , 16:23 ] 

在此之后,并尝试应用简单的算术,我知道数据不是数字(它是所有整数值)。因此,我使用以下方法将列转换为数字:

    data.TTn <- cbind( 
            as.numeric(as.character(data.TT$Sociability)),
            as.numeric(as.character(data.TT$Kamplystdrift)),
            as.numeric(as.character(data.TT$Temperament)),
            as.numeric(as.character(data.TT$Forsvarsdrift)),
            as.numeric(as.character(data.TT$Skarphet)),
            as.numeric(as.character(data.TT$Daadkraft)),
            as.numeric(as.character(data.TT$Hardhet)),
            as.numeric(as.character(data.TT$Nervekonstitusjon))
    )
    data.TTn

但是,我现在丢失了一些行。我只有550行而不是750行。

有没有人对这可能是什么有任何想法?如果您需要更多信息,请与我们联系。

谢谢!

0 个答案:

没有答案