これはおそらく、データの読み取り方法に関連しています。それが文字だからといって、あなた"NA"
がではないという意味ではありませんNA
。例:
z <- c("NA",NA,"US")
class(z)
#[1] "character"
dput()
これは、お客様のデータ (の一部)を当社に提供することで確認できます。
データを読み込むときは、na.strings = "NA"
(たとえば、 in read.csv
) を別のものに変更してみて、それが機能するかどうかを確認してください。
たとえば、次の場合na.strings = ""
:
read.table(text="code country
NA Namibia
GR Germany
FR France", stringsAsFactors=FALSE, header=TRUE, na.strings="")
# code country
# 1 NA Namibia
# 2 GR Germany
# 3 FR France
""
を使用した結果、他の変更が発生しないことを確認してください。それ以外の場合は、「z_z_z」などのファイルには絶対に出現しない文字列を使用できますtext=..
. をファイル名に置き換えることができます。