Я намагаюсь позначатись на широті та довготі об’єктів у масиві 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 атрибутами кожен".
Нехай "s скажімо, широта і довгота - це атрибути 5 і 9 відповідно у списку атрибутів, прочитаних з файлу JSON. Доступ до них для місцезнаходження я ви використовуєте такий синтаксис:
lat <- dMVStations[[i]][5]
lon <- dMVStations[[i]][9]
Якщо стовпці названі, ви повинні мати доступ до них, використовуючи щось подібне:
lat <- dMVStations$latitude[i]
lon <- dMVStations$longitude[i]