data.frame在R中无法正确解析

时间:2015-03-30 22:27:33

标签: r dataframe

我用它来解析数据框

mydf <- read.table(header = FALSE, text = "1427140800000 14
1427184000000 NULL")

然而,它显示

> mydf[1,2]
[1] 14
Levels: 14 NULL

但我期待14。那么我该如何解决呢?

1 个答案:

答案 0 :(得分:1)

Dataframe确实正确解析,但我猜你并不期望它会自动强制转换为因子。 因为这就是Levels:14 NULL,告诉你:有2个因子级别14&amp; NULL&amp;因子mydf [1,2]的值是14)

避免胁迫因素:

 mydf <- read.table(header = FALSE, text = "1427140800000 14
 1427184000000 NULL",stringsAsFactors=F)

如果您希望将其作为数值而不是字符串:

 mydf[,2]<-as.numeric(mydf[,2])