Пересоздание расширений файлов для легкой загрузки в R - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь прочитать несколько наборов данных (около 300), имена которых похожи на следующие (я не загружаю их все одновременно, но я пытаюсь найти обобщенное решение, в котором я изменяю тольконесколько вещей в начале файла R)

E:/Data/Academic/Year1/External/beer/beer_drug_1114_1165
E:/Data/Academic/Year1/External/beer/beer_groc_1114_1165

E:/Data/Academic/Year1/External/beer/beer_PANEL_DR_1114_1165.dat
E:/Data/Academic/Year1/External/beer/beer_PANEL_GR_1114_1165.dat
E:/Data/Academic/Year1/External/beer/beer_PANEL_MA_1114_1165
E:/Data/Academic/Year1/External/beer/Delivery_Stores

Единственные вещи, которые изменяются;

Year1 в E:/Data/Academic/Year1/External

beerв конце beer/beer_drug_1114_1165

1114_1165 и расширениях

Поэтому я пытаюсь использовать различные комбинации paste0 для воссоздания расширений файлов.

У меня есть что-то вроде следующего, которое не очень хорошо работает.

file <- "E:/IRI Data/Academic Dataset External/Year1/External/"
product <- "/beer"
weeks <- "_1114_1165"

paste0(file, product, product, weeks)

Но я бы хотел изменить / Year1 / в середине расширения.

Расширения:

drug <- read.table("E:/Data/Academic/Year1/External/beer/beer_drug_1114_1165", header = TRUE)
groc <- read.table("E:/Data/Academic/Year1/External/beer/beer_groc_1114_1165", header = TRUE)


PANEL_DR <- read.delim("E:/Data/Academic/Year1/External/beer/beer_PANEL_DR_1114_1165.dat", header = TRUE)
PANEL_GR <- read.delim("E:/Data/Academic/Year1/External/beer/beer_PANEL_GR_1114_1165.dat", header = TRUE)
PANEL_MA <- read.delim("E:/Data/Academic/Year1/External/beer/beer_PANEL_MA_1114_1165.dat", header = TRUE)


Delivery_Stores <- read.fwf("E:/Data/Academic/Year1/External/beer/Delivery_Stores",
                            widths = c(7, 3, 9, 21, 5, 4, 5, 9))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...