Замена данных в файле .Rdata

Есть ли способ заменить таблицу в файле .Rdata другой? Я могу отредактировать его с помощью команды edit (x), но на то, чтобы сделать это вручную, потребуется огромное количество времени; кроме того, я не нашел способа добавлять к нему строки.


person user984747    schedule 07.10.2011    source источник
comment
Если данные видны в сеансе R, что было бы, если бы вы могли использовать edit(x), тогда добавление строки может быть выполнено с помощью rbind (у которого есть метод data.frame). Смотрите? Rbind. И комментарий @nzcoops о том, что вам нужно прочитать дополнительные вводные материалы, кажется актуальным, и вы можете подумать о поиске SO: stackoverflow .com / questions / 6516116 / appending-data-in-r stackoverflow.com/questions/3040352/ stackoverflow .com / questions / 3665885 /   -  person IRTFM    schedule 08.10.2011


Ответы (1)


Я думаю, вам нужно прочитать несколько руководств по R.

Файл .Rdata обычно является сохраненным сеансом, и в нем может быть любое количество сохраненных «вещей», скаляров, векторов, данных. Фреймов, списков, функций и т. Д. Я предполагаю, что у вас есть файл данных, который был считан в R в data.frame, который сохраняется в файле .Rdata. Вы можете загрузить файл .Rdata с помощью load("....Rdata"), затем вы можете «заменить» свою таблицу (фрейм данных), загрузив другую поверх, если это то, что вы хотите сделать, поэтому, предполагая, что он называется dat, dat <- read.csv("new_data.csv", ...), а затем сохраните снова сеанс, save.image("....Rdata"). Хотя я там много чего предполагал ...

person nzcoops    schedule 08.10.2011
comment
Не беспокойся. Вы можете выбрать его в качестве выбранного ответа, нажав на галочку под кнопками голосования, если хотите. Не обязательно, это твой выбор. Рад, что ты туда попал. - person nzcoops; 10.10.2011