Форум врачей-аспирантов

Здравствуйте, гость ( Вход | Регистрация )

> Вопрос по R (помогите, очень нужно)
Fedor_Petuhov
сообщение 17.07.2017 - 18:18
Сообщение #1





Группа: Пользователи
Сообщений: 29
Регистрация: 10.02.2017
Пользователь №: 29307



Подскажите, мне нужно распарсить json file из датасета

json_file <- fromJSON(paste(readLines("9729093289.json"), collapse=""))
json_file <- purrr::map_df(temp, function(x) {
purrr::map(jsonlite::fromJSON(x), function(y) ifelse(is.null(y), NA, y))
})

js <- as.data.frame(json_file)


json_file <- fromJSON(json_file)
lapply(
js[, 14],
function (txt.list) {
r.list <-8345231(parse(text = txt.list))
split(r.list$text, r.list$class)
}
)

ошибка

Error in split.default(r.list$text, r.list$class) :
first argument must be a vector

как победить?
Прикрепленные файлы
Прикрепленный файл  9729093289.zip ( 4,66 килобайт ) Кол-во скачиваний: 243
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
 
Открыть тему
Ответов
Fedor_Petuhov
сообщение 31.07.2017 - 20:15
Сообщение #2





Группа: Пользователи
Сообщений: 29
Регистрация: 10.02.2017
Пользователь №: 29307



p2004r, а можете, пожалуйста, подсказать по этому файлу

есть id 1 и соответствующий ему номер файла json
есть еще столбец id2/
Как мне сопоставить значения id1 и id2 чтобы названия jsonов упорядочились соответственно id2
я пробовал так
acc=read.xlsx("путь к файлц")
df.new <- acc[order(acc$id2),]
но это не то, просто по возрастанию идет упорядочивание

т.е. Нужно не просто упорядочить id2 по возрастанию, нужно именно сопоставить. Например найти значение 2 в id2, а затем 2 в id1 и напротив 2-ки id2 поставить название json файла, который в столбце
json стоит около двойки столбца id1. Так можете подсказать?

а все, функция merge мне в помощь
А что касается вашего вопроса "Зачем?"
Да затем, что мне никак их в data frame не перевести)
Прикрепленные файлы
Прикрепленный файл  10тыщ.zip ( 185,15 килобайт ) Кол-во скачиваний: 244
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
p2004r
сообщение 6.08.2017 - 14:32
Сообщение #3





Группа: Пользователи
Сообщений: 1091
Регистрация: 26.08.2010
Пользователь №: 22699



Цитата(Fedor_Petuhov @ 31.07.2017 - 20:15) *
А что касается вашего вопроса "Зачем?"
Да затем, что мне никак их в data frame не перевести)


не только лишь каждый сделает это через e v a l smile.gif


Signature
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 

Сообщений в этой теме


Добавить ответ в эту темуОткрыть тему