0
我在努力將逗號分隔的數字轉換爲數字向量。 (使用R) 實施例:將逗號分隔的字符串中的數字轉換爲數字向量
x <- "1, 2, 3"
as.numeric(x)
#[1] NA
警告消息:通過強迫
所以引入 #NAs:任何建議?
我在努力將逗號分隔的數字轉換爲數字向量。 (使用R) 實施例:將逗號分隔的字符串中的數字轉換爲數字向量
x <- "1, 2, 3"
as.numeric(x)
#[1] NA
警告消息:通過強迫
所以引入 #NAs:任何建議?
我敢肯定,它不是做的最好的方式,但它的工作原理:
as.numeric(strsplit(x,split=", ",fixed=TRUE)[[1]])
[1] 1 2 3
我希望它能幫助
你不能有一個數字串。你可以有一個數字向量,例如'as.numeric(unlist(strsplit(x,',')))' – Sotos
或者使用'scan'來讀入字符串並將它轉換爲數字向量'read.csv'或類似的函數:像scan(textConnection(x),sep =「,」)'。 – lmo
啊哈,非常感謝:-) – hebbe