Подтвердить что ты не робот

Как просмотреть данные из файла .RData?

Я видел несколько подобных вопросов, и я попытался самостоятельно разобраться, но не смог. Это моя проблема:

Мне нужно загрузить файл isfar.RData, чтобы использовать его в других вычислениях (которые здесь не важны). И я хотел бы просто посмотреть, как выглядит данные в этом файле isfar.RData, например. какие числа, столбцы, строки, которые он несет.

Сначала я загружаю файл:

isfar<-load("C:/Users/isfar.RData") 

Когда я пытаюсь получить эту информацию (я использую Rcmdr) с помощью функции ls() или маркировки isfar в начале после загрузки, я получаю в окне вывода: [1] "isfar" вместо таблицы. Почему?

Большое спасибо, я ценю все ответы! Надеюсь, это понятно, что я написал, я не носитель языка.

4b9b3361

Ответ 1

Я думаю, проблема в том, что вы load isfar data.frame, но вы перезаписываете его значением, возвращаемым load.

Попробуйте либо:

load("C:/Users/isfar.RData") 
head(isfar)

Или более общий способ

load("C:/Users/isfar.RData", ex <- new.env())
ls.str(ex) 

Ответ 2

вы можете попробовать

isfar < - get (load ('c:/users/isfar.Rdata'))

это назначит переменную в isfar.Rdata isfar. После этого задания вы может использовать str (isfar) или ls (isfar) или head (isfar), чтобы получить грубый вид isfar.

Ответ 3

Посмотрите страницу справки для load. Возврат нагрузки - это имена созданных объектов, поэтому вы можете посмотреть содержимое isfar, чтобы узнать, какие объекты были созданы. Тот факт, что ничего не отображается с помощью ls(), указывает на то, что в вашем файле ничего не было сохранено.

Также обратите внимание, что загрузка будет перезаписывать что-либо в вашей глобальной среде, которая имеет то же имя, что и что-то в файле, загружаемом при использовании с поведением по умолчанию. Если вы в основном хотите изучить то, что находится в файле, и, возможно, использовать что-то из этого файла вместе с другими объектами в своей глобальной среде, то лучше использовать функцию attach или создать новую среду (new.env) и загрузите файл в эту среду с помощью аргумента envir в load.

Ответ 4

Это может быть лучше в качестве комментария, но у меня недостаточно репутации, поэтому я поместил это здесь.
Стоит отметить, что функция load() сохранит имя объекта, которое было первоначально сохранено, независимо от того, как вы .Rdata файл .Rdata.

Пожалуйста, проверьте имя объекта data.frame, используемого в функции save(). Если вы использовали RStudio, вы можете проверить верхнюю правую панель, Global Environment-Data, чтобы найти имя данных, которые вы загружаете.

Ответ 5

ls() просто перечисляет имена файлов, а "isfar" - единственный объект в вашем рабочем пространстве. Я не уверен, может ли быть специальный "способ Rcmdr", но почему бы не использовать str(isfar)? Он даст вам имена столбцов и количество строк, если "isfar" - это dataframe или matrix. Я понятия не имею, что вы подразумеваете под "маркировкой".

Если вы хотите "видеть" числа в объекте данных, тогда, если он слишком велик, чтобы поместиться на экране, и вы хотите увидеть его в виде таблицы, попробуйте: edit(isfar) Точные команды могут отличаться от ОС до ОС, сначала проверьте ?edit. Кажется, я помню функцию view из моих прошлых дней Windows, но она недоступна на моем Mac.

Ответ 6

Похоже, единственная переменная, сохраненная в файле .RData, была одной из них с именем isfar.

Вы действительно уверены, что сохранили таблицу? Команда должна была быть:

save(the_table, file = "isfar.RData")

Существует множество способов изучить переменную.

Введите это имя в командной строке, чтобы увидеть его распечатку. Затем просмотрите str, ls.str, summary, View и unclass.

Ответ 7

Вы также можете импортировать данные через вкладку "Импорт набора данных" в RStudio в разделе "глобальная среда". Используйте опцию текстовых данных в раскрывающемся списке и выберите файл .RData из папки. После завершения импорта данные отобразятся в консоли. Надеюсь это поможет.

Ответ 8

isfar<-load("C:/Users/isfar.RData") 
if(is.data.frame(isfar)){
   names(isfar)
}

Если isfar является фреймворком данных, это будет печатать имена его столбцов.