我將一個csv導入到R中,它認爲我的變量FERNH是一個因子;它不是。我無法弄清楚爲什麼或如何解決它。我已經審查了FERNH中的值,它們看起來是正確的並與其他8個變量一致。請指教。R將數據幀中的變量解釋爲因子;它不是
str(height)
'data.frame': 512 obs. of 9 variables:
$ DSH : int 50 4 35 10 12 0 0 30 0 0 ...
$ ESH : int 0 0 0 0 0 30 80 10 8 15 ...
$ ETH : int 0 0 0 0 0 0 0 0 0 0 ...
$ CANEH : int 0 0 40 15 0 0 0 0 0 0 ...
$ HERBH : int 0 0 0 0 0 0 5 15 25 10 ...
$ FERNH : Factor w/ 32 levels "0","10","100",..: 1 1 1 13 1 1 26 1 14 1 ...
$ C4H : int 0 0 0 0 0 0 0 0 0 13 ...
$ GRASSH: int 40 0 0 0 0 0 0 0 0 0 ...
$ DTH : int 0 0 0 0 0 0 0 0 0 0 ...
在那裏有一個'character'值,所以R按預期行事。看'水平(高度$ FERNH)'看到有問題的價值。您可以在您的讀取步驟或通過選項設置'stringsAsFactors = FALSE',但該列將是一個「字符」而不是「整數」。 – Justin
@Justin'水平(身高$ FERNH)'是我需要的!謝謝!不幸的是我有's'而不是'5'。 – nofunsally