Опитвам се да призове географската ширина и дължина на обектите в масив в R във връзка с листовката.
dMVStations <- fromJSON(file = "stations.json")
# "stations.json" is an array of 88 objects with 36 attributes each.
# two of those attributes are latitude and longitude.
...
# setting up the leaflet map
...
leafletProxy("map", data = dMVStations) %>%
addCircles(
lng =~ dMVStations$[[1]...[88]]$longitude,
lat =~ dMVStations$[[1]...[88]]$latitude,
...
)
Как да посоча географската ширина и дължина за всеки обект в рамките на dMVStations?
str (dMVStations) връща:
name: dMVStations
type: list[88]
value: "List of length 88"
всеки от тези 88 обекта е
named by the index [[1]...[88]]
has type: list[36]
has value: "List of length 36"
Благодаря и благодаря,
Отговори:
0 за отговор № 1Както можете да видите от str
dMVStations съдържа 88 записа. Всеки запис е списък (вектор) с 36 стойности, точно както описахте вашия JSON файл "88 обекта с 36 атрибута".
Да приемем, че ширината и дължината са атрибути 5 и 9 съответно в списъка с атрибути, четени от JSON файла. За достъп до тях за местоположение аз бихте използвали синтаксис като този:
lat <- dMVStations[[i]][5]
lon <- dMVStations[[i]][9]
Ако имената на колоните трябва да имате достъп до тях, като използвате нещо подобно:
lat <- dMVStations$latitude[i]
lon <- dMVStations$longitude[i]