#r
#r
Вопрос:
У меня возникли проблемы с сохранением объектов с помощью RStudio. Ниже приведена моя консоль. Почему данные оказываются строкой, а не вектором?
> test=c(1,2,3,4,5)
> save(test,file="G:/R/Projects/Forecast Assymetry/Output/result.Rdata")
> data<-load(file="G:/R/Projects/Forecast Assymetry/Output/result.Rdata")
> data
[1] "test"
Комментарии:
1. Я думаю , ты просто хочешь
load
этого . Как только вы это сделаете,test
он будет существовать.2. чтобы уточнить: не присваивайте результаты
load
todata
. Поведение, которого вы ожидаете, — это то, что вы получили бы отsaveRDS
/readRDS
.
Ответ №1:
Просто делай
test=c(1, 2, 3, 4, 5)
save(test, file = "G:/R/Projects/Forecast Assymetry/Output/result.Rdata")
rm(test)
load(file = "G:/R/Projects/Forecast Assymetry/Output/result.Rdata")
test
Это сработает, вы не хотите указывать свою нагрузку на что-либо, это просто сохранит имена объектов.
Ответ №2:
Возвращаемое значение load
(см. ?load
) равно
"A character vector of the names of objects created, invisibly."
это то, что вы получаете. Однако test
в вашей рабочей области уже есть объект, созданный по имени. Например, попробуйте:
str(test)
после команды load .