Решено: експортиране на csv

Последна актуализация: 09/15/2023
Автор: R SourceTrail

Въведение

Възможността за експортиране на данни е жизненоважна функция във всяка аналитична рутина. Възможно е да има голям набор от данни, който сте успели да компилирате във вашата R среда, но сега искате да запазите извън R за по-нататъшна манипулация, оценка в друг софтуерен пакет или да го изпратите на колега. В R среда функцията, която използваме за тази цел е write.csv(). В тази статия ще се задълбочим в това как да използвате тази функция за експортиране на CSV в R.

Декларация за проблема

Често, когато работите с данни в R, в крайна сметка ще искате да изпратите резултатите си от R. Може би трябва да ги споделите с колега, може би искате да ги съхраните в постоянен файл или може би просто искате да сте можете да ги манипулирате в различна програма. Това е мястото, където експортирането на данни влиза в действие и има няколко различни начина за експортиране на данни в R.

Решение

Решението за експортиране на данни от R е функцията write.csv(). Тази функция записва рамка с данни в CSV файл. Рамката с данни е стандартната структура на данни в R за съхранение на данни и е чудесен тип данни за използване със статистическо моделиране, наред с други неща.

# you can replace "yourDataFrame" with the actual name of your data frame
write.csv(yourDataFrame, "myData.csv")

Обяснение на кода

Функцията write.csv() е много лесна за използване. Трябва само да посочите две неща: името на вашата рамка с данни и името на CSV файла, който искате да създадете. Рамката с данни трябва да е във вашето работно пространство, а CSV файлът ще бъде създаден във вашата работна директория.

write.csv(yourDataFrame, "myData.csv")
  • В този кодов фрагмент „yourDataFrame“ трябва да се замени с името на вашата действителна рамка с данни.
  • “myData.csv” е името на файла, който ще бъде създаден в работната директория. Можете да посочите различен път на директория, ако искате файлът да бъде създаден някъде другаде.

Свързани функции и библиотеки

Друга функция, подобна на write.csv() в R, е write.table(). Тази функция е малко по-сложна, но е и по-гъвкава и може да се използва за експортиране на данни в различни формати, не само в CSV. Функцията има много опции, които могат да се използват, за да контролирате как точно се експортират вашите данни.

Ето един пример

write.table(yourDataFrame, file = "myData.txt", sep = "t", row.names = FALSE)

В допълнение към write.csv() и write.table(), библиотеката readr в R също предоставя функции за експортиране на данни. Функцията write_csv() от readr работи почти по същия начин като write.csv(), но с по-висока скорост и по-добра обработка на специални знаци и типове данни.

За да използвате write_csv, първо трябва да инсталирате и заредите библиотеката readr:

# install the package
install.packages("readr")
# load the library
library(readr)
# use the function
write_csv(yourDataFrame, "myData.csv")

Тези R функции и библиотеки образуват основен, но мощен набор от инструменти за експортиране на данни в R. Те позволяват не само гъвкавост в начина, по който данните се експортират, но също така, което е важно, правят лесно експортирането на данни в често използвани, универсално четими формати , като CSV.

Подобни публикации:

Оставете коментар