Вопрос по R (помогите, очень нужно) |
Здравствуйте, гость ( Вход | Регистрация )
Вопрос по R (помогите, очень нужно) |
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 как победить?
Прикрепленные файлы
|
|
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 не перевести)
Прикрепленные файлы
|
|
6.08.2017 - 14:32
Сообщение
#3
|
|
Группа: Пользователи Сообщений: 1091 Регистрация: 26.08.2010 Пользователь №: 22699 |
А что касается вашего вопроса "Зачем?" Да затем, что мне никак их в data frame не перевести) не только лишь каждый сделает это через e v a l |
|