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