Загрузка данных с помощью 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.

Другие вопросы по тегам