Ülkelere ait verilerle birlikte json
dosyam var.JSON dosyasındaki "NA", NA mantıksalına dönüştürür
df = as.data.frame(fromJSON(jsonfile), flatten=TRUE))
Ben numaraları ve dizeleri ile data.frame
bekliyordum: Aşağıdaki kodu jsonlite
paketini kullanarak data.frame
içine json
dönüştürmek var
"[{\"count\":1,\"subject\":{\"name\":\"Namibia\",\"alpha2\":\"NA\"}}]"
: dosyalardan biri aşağıdaki verilere sahip
count subject.name subject.alpha2
1 Namibia "NA"
Bunun yerine, NA
alpha2 kodu otomatik olarak dönüştürülüyor NA
mantıksal içine ve bu bana seni mi:
str(df)
$ count : int 1
$ subject.name : chr "Namibia"
$ subject.alpha2: logi NA
Ben alfa-2 bir dize, mantıklı değildir olmak istiyorum. Bunu nasıl düzeltirim?
SO. iyi bir ilk soru. İnsanların oynayabileceği daha fazla örnek veri eklemeyi deneyin. – vagabond
Sadece 'karakter' için zorla. Muhtemelen bunu yapmak gerekli değildir, çünkü R ilk baskıda bu zorlamayı yapar. –
@BondedDust Teşekkürler. Evet, R ilk ihtiyaçta baskı yapıyor, ama Namibya için sadece veri içeren bazı dosyalar var. Json'u “dataframe” e dönüştürürken “karakter” e zorlamanın bir yolu var mı? – Armin