文字「6000」を整数に変換したいとします。私はそれをすることができました
as.integer(6000)
ただし、ユーザー入力が「6***」だったとしましょう。これは私にエラーを与えます。変換するにはどうすればよいですか
as.integer(6***)
NAに。
文字「6000」を整数に変換したいとします。私はそれをすることができました
as.integer(6000)
ただし、ユーザー入力が「6***」だったとしましょう。これは私にエラーを与えます。変換するにはどうすればよいですか
as.integer(6***)
NAに。
あなたは決して書くことはありませas.integer(6000)
んas.integer(6***)
。
代わりにあなたは書くでしょう
as.integer("6***")
またはさらに可能性が高い
as.integer(str)
str
ユーザー入力によって提供されたテキストはどこにありましたか。おそらく、ファイルなどから読み取ります。
その場合
as.integer(str)
がを含む文字列のNA
場合、実際に戻ります。str
6***
> str = "6 ***" > as.integer(str) [1] NA 警告メッセージ: 強制によって導入されたNA