Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Это ошибка выделения памяти. Обычно проблема заключается в революции R пытается прочитать слишком много строк из файла данных для обработки данных в памяти для одной порции данных за один раз.

Сначала попробуйте следующее, чтобы устранить проблему:

Установите небольшое значение для аргумента «rowsPerRead» в инструкции rxImport(). Попробуйте значение "10000" или менее. Необходимо попробовать другие параметры для

Это значение, которое работает хорошо и импортирует данные как можно быстрее найти.

 

Если это не помогает и CSV-файл содержит много столбцов, может оказаться полезным во время импорта столбцов данных «x». Например если набор данных в столбцах 5000, может потребоваться импортировать данные для 50 столбцов одновременно и записывают данные в новый файл XDF 50 столбцов и добавление в существующий файл XDF.

Вот некоторые примеры R для этого:

varNames <- readLines("mycsv.txt", n=1) colsPerRead <- 50   ## Set how many columns to read from the csv file at a time. You may want to initially set this to a larger value, say 100. 
numReadsFromFile <- length(varNames/colsPerRead)

for (i in 1:numReadsFromFile) 

 tempdf <- rxImport(inData = "C:/MyRData/data.csv", varsToKeep = paste(varNames[((i-1)*colsPerRead)+1:(((i-1)*colsPerRead)+1)+colsPerRead], sep = ","), 
 rowsPerRead = 10000) 
 rxDataFrameToXdf(data = tempdf, ouFile = "C:/MyRData/data.xdf", append = "cols") 
}


Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×