R Language
Вход и выход
Поиск…
замечания
Чтобы создать пути к файлам, для чтения или записи используйте файл file.path
.
Используйте dir
чтобы посмотреть, какие файлы находятся в каталоге.
Чтение и запись кадров данных
Кадры данных представляют собой структуру табличных данных R. Они могут быть написаны или прочитаны различными способами.
Этот пример иллюстрирует пару общих ситуаций. См. Ссылки в конце для других ресурсов.
Пишу
Прежде чем приводить приведенные ниже примеры данных, убедитесь, что вы находитесь в папке, в которую хотите записать. Запустите getwd()
чтобы проверить папку, в которой вы находитесь, и читать ?setwd
если вам нужно сменить папки.
set.seed(1)
for (i in 1:3)
write.table(
data.frame(id = 1:2, v = sample(letters, 2)),
file = sprintf("file201%s.csv", i)
)
Теперь у нас есть три файла CSV с одинаковым форматированием на диске.
чтение
У нас есть три файла с одинаковым форматированием (из последнего раздела) для чтения. Поскольку эти файлы связаны между собой, мы должны хранить их вместе после чтения в list
:
file_names = c("file2011.csv", "file2012.csv", "file2013.csv")
file_contents = lapply(setNames(file_names, file_names), read.table)
# $file2011.csv
# id v
# 1 1 g
# 2 2 j
#
# $file2012.csv
# id v
# 1 1 o
# 2 2 w
#
# $file2013.csv
# id v
# 1 1 f
# 2 2 w
Чтобы работать с этим списком файлов, сначала проверьте структуру с str(file_contents)
, затем прочитайте о том, как ?rbind
список с помощью ?rbind
или итерировать по списку с помощью ?lapply
.
Дополнительные ресурсы
Проверьте ?read.table
и ?write.table
чтобы расширить этот пример. Также:
- R двоичных форматов (для таблиц и других объектов)
- Форматы таблиц с обычным текстом
- CSV с разделителями-запятыми
- TSV с разделителями табуляции
- Форматы фиксированной ширины
- Языковые форматы бинарных таблиц
- Пух Перо
- Формат заграничных таблиц и таблиц
- ПАВ
- SPSS
- Stata
- превосходить
- Форматы таблиц реляционных баз данных
- MySQL
- SQLite
- PostgreSQL