Загрузка данных с помощью RCaller
Я хочу загрузить данные, которые встроены в пакет R. Я использую пакет GWmodel и хочу загрузить данные LondonHP. Но когда я пытаюсь загрузить данные с помощью RCaller в Java, возвращается xml:
<?xml version="1.0"?>
<root>
</root>
Это мой код для загрузки данных:
code.R_require("GWmodel");
code.addRCode("data(LondonHP)");
caller.setRCode(code);
caller.runAndReturnResult("londonhp");
Ребята, можете ли вы дать мне решение моей проблемы?
1 ответ
Решение
В консоли R видно, что объект londonhp относится к типу S4:
> typeof(londonhp)
[1] "S4"
Итак, у него есть несколько слотов:
> slotNames(londonhp)
[1] "data" "coords.nrs" "coords" "bbox" "proj4string"
Вы можете получить доступ к его элементам, используя оператор @:
> londonhp@data
Поэтому вам нужно обрабатывать данные londonhp@, а не сам londonhp.