json国のデータを含むファイルがあります。ファイルの 1 つに次のデータがあります。
"[{\"count\":1,\"subject\":{\"name\":\"Namibia\",\"alpha2\":\"NA\"}}]"
パッケージを使用して、次のコードを に変換しjsonます。data.framejsonlite
df = as.data.frame(fromJSON(jsonfile), flatten=TRUE))
data.frame私は数字と文字列を期待していました:
count subject.name subject.alpha2
1 Namibia "NA"
代わりに、NAalpha2 コードは自動的に論理に変換されNA、これが得られます。
str(df)
$ count : int 1
$ subject.name : chr "Namibia"
$ subject.alpha2: logi NA
alpha2 を論理的ではなく文字列にしたい。これを修正するにはどうすればよいですか?