2017-06-13 33 views
0

文字列のカンマ区切り数字を数値ベクトルに変換しようとしています。 例(Rを使用して):文字列のカンマ区切り数字を数値ベクトルに変換する

x <- "1, 2, 3" 
as.numeric(x) 

#[1] NA 

警告メッセージ:だから強制

によって導入 #NAs:任意の提案ですか?

+5

に役立ちます願っています。 'as.numeric(unlist(strsplit(x、 '、')))' – Sotos

+2

数値ベクトルを使うことができます。あるいは、文字列を "読み込んで"数値ベクトルに変換するために 'scan'を使います'scan(textConnection(x)、sep ="、 ")'のような、 'read.csv'または同様の関数です。 – lmo

+0

ああ、ありがとう:-) – hebbe

答えて

0

私はそれはそれを行うための最善の方法ではないが、それが動作することを確信している:

as.numeric(strsplit(x,split=", ",fixed=TRUE)[[1]]) 
    [1] 1 2 3 

私はそれはあなたが数値文字列を持ってカント

関連する問題