0
正確分析我用這個來解析數據幀data.frame並不R中
mydf <- read.table(header = FALSE, text = "1427140800000 14
1427184000000 NULL")
然而,它顯示
> mydf[1,2]
[1] 14
Levels: 14 NULL
但我期待14
。那我該如何解決它?
正確分析我用這個來解析數據幀data.frame並不R中
mydf <- read.table(header = FALSE, text = "1427140800000 14
1427184000000 NULL")
然而,它顯示
> mydf[1,2]
[1] 14
Levels: 14 NULL
但我期待14
。那我該如何解決它?
Dataframe確實解析正確,但我想你並不期望它會自動強制它的因素。 因爲這就是水平:14 NULL,則告訴你:有2個因子水平14 & NULL &的因子是myDF的值[1,2]是14)
爲了避免脅迫因素:
mydf <- read.table(header = FALSE, text = "1427140800000 14
1427184000000 NULL",stringsAsFactors=F)
而如果你想把它當作數值而不是字符串:
mydf[,2]<-as.numeric(mydf[,2])
你沒有得到14,在一定意義上。你的意思是你不期望第二列是一個因素? – joran 2015-03-30 22:30:00
'NULL'將第二列強制轉換爲字符,然後'read.table'的默認值是'stringsAsFactors = TRUE',因此是您的結果。你可以改變這個參數,指定參數'na.strings =「NULL」' – user20650 2015-03-30 22:32:49
我不期望在這種情況下使用'NULL'會有什麼好處。你是不是指'NA'? – 2015-03-30 22:33:01