R: сохранение объекта с помощью get () в R [дубликат]

Вы используете объект, содержащий ссылку нулевого значения. Таким образом, он дает пустое исключение. В примере строковое значение равно null, и при проверке его длины произошло исключение.

Пример:

string value = null;
if (value.Length == 0) // <-- Causes exception
{
    Console.WriteLine(value); // <-- Never reached
}

Ошибка исключения:

Необработанное исключение:

System.NullReferenceException: ссылка на объект не установлена ​​в экземпляр объекта. в Program.Main ()

27
задан Marek 13 January 2011 в 09:30
поделиться

3 ответа

Просто укажите аргументы, которые вы используете. С вашим кодом работает следующее:

save(list = this.csv.data$unique_tag, file=saved_file_name)
31
ответ дан daroczig 28 August 2018 в 04:05
поделиться

Мое предпочтение заключается в том, чтобы избежать имени в файле RData при загрузке:

obj = local(get(load('myfile.RData')))

Таким образом вы можете загружать различные файлы RData и называть объекты, которые хотите, или хранить их в списке и т. д. .

23
ответ дан Charles 28 August 2018 в 04:05
поделиться

Вы действительно должны использовать saveRDS / readRDS для сериализации своих объектов. сохранение и загрузка - это сохранение целой среды.

saveRDS(this.csv.data, saved_file_name)
# later
mydata <- readRDS(saved_file_name)
10
ответ дан Karl Forner 28 August 2018 в 04:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: