我想將字符變量轉換爲匹配部分字符串的因子。例如,我有這種輸出將字符轉換爲字符串的因子匹配部分
c("09:32", "09:55" ,"09:51", "09:52", "08:36", "08:44", "08:21" ,"08:00")
我想創建一個因子與兩個級別的分裂時間小時。你可以幫幫我嗎?
我想將字符變量轉換爲匹配部分字符串的因子。例如,我有這種輸出將字符轉換爲字符串的因子匹配部分
c("09:32", "09:55" ,"09:51", "09:52", "08:36", "08:44", "08:21" ,"08:00")
我想創建一個因子與兩個級別的分裂時間小時。你可以幫幫我嗎?
x <- c("09:32", "09:55", "09:51")
hour <- factor(as.numeric(substring(x, 1, 2)), levels = c(8, 9))
是的!這行得通!你必須在數字轉換來解決這個問題,但如果你想匹配前兩個字母,而不是前兩個數字? –
這可以比其他答案更簡單地完成。如果x
是你的字符串的載體,只是這樣做:
factor(substring(x, 1, 2))
這將創建一個因素變量,其中水平是前兩個字符x
。
P.S.感謝David Arenburg在評論中發佈此內容,並允許我作爲答案進行發佈!
哪種語言,我的朋友? – frhd
對不起:)我正在使用R –
對不起,不是我的東西;)但是我給你修好了標籤.. – frhd