2015-12-11 3 views
1

У меня есть кадр данных R с 20 000 наблюдений и 2100 переменных, как мне его экспортировать в формат CSV. Я использовал write.table следующим образом:Как экспортировать большой набор данных из R в CSV?

write.table(a,"Lucas1",sep=",",row.names=FALSE); 

где a - это набор данных. Lucas1 - это имя файла, в котором я хочу хранить данные. Я получил следующую ошибку:

Error in if (inherits(X[[j]], "data.frame") && ncol(xj) > 1L) X[[j]] <- as.matrix(X[[j]]) : 
missing value where TRUE/FALSE needed 

Я новичок в R, может ли кто-нибудь предложить мне легкое решение этой проблемы?

+0

Я принял ответ, но у меня не хватает репутации. –

ответ

3

Мы можем использовать

write.csv(a, "Lucas1.csv", quote=FALSE, row.names=FALSE) 
+0

Да, где аналогичная опция в 'data.table'? – akrun

3

Вы можете посмотреть на write_csv в новом readr пакете. Я бы предположил, что это будет быстрее, чем utils::write.csv. В качестве дополнительного бонуса, вам больше не нужно указывать row.names = FALSE

write_csv(a, "Lucas1.csv") 
Смежные вопросы