
Въведение
Възможността за експортиране на данни е жизненоважна функция във всяка аналитична рутина. Възможно е да има голям набор от данни, който сте успели да компилирате във вашата 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.