Можно ли сохранить изменения в пакете R DT? - PullRequest
0 голосов
/ 09 мая 2018

Самая последняя версия пакета DT позволяет редактировать

Я надеялся, что вы сможете использовать таблицу визуально для замены значений в базовом data.frame в качестве быстрой опции для кодирования, например: -

df[1,2] <- 76
df[63,45] <- "foo"

Но, похоже, это не так. Я что-то пропустил? Или это потенциальное улучшение. Edit + save кажется очевидным использованием

1 Ответ

0 голосов
/ 09 мая 2018

«Но, похоже, это не так. Я что-то упустил?»

Из того, что я понимаю, вы хотите визуально заменить какое-то значение в вашем фрейме данных, но у вас ничего не получилось. Я не уверен, что вы пытались, но это то, что я сделал, и это работает для меня в RStudio.

library(DT)
datatable(iris)
DT::datatable(head(iris), editable = TRUE)

Edit:

Вопрос ОП был мне неясен. Он / она дала понять, что возможно сохранить один раз, редактируя любое значение. Я не смог найти ничего внутри пакета DT как такового, если это то, что ожидается. Тем не менее, есть несколько обходных путей для редактирования кадра данных через графический интерфейс.

1) пакет editData: https://cran.r -project.org / web / packages / editData / README.html

2) Назначение фрейма данных как df <- edit(df) открывает графический интерфейс, который можно редактировать и просто закрывать, он сохраняет состояние фрейма данных. Пока я проверял эту функцию, источник ответа находится здесь: https://support.rstudio.com/hc/en-us/community/posts/206908027-Data-Editor-GUI-modifying-values-Feature-and-Error-

Не стесняйтесь добавлять решение, относящееся к пакету DT, если оно найдено.

...