R вопросы против Excel - PullRequest
       2

R вопросы против Excel

0 голосов
/ 17 мая 2019

Я работаю над проектом, в котором у меня есть несколько файлов Excel, и у каждого файла есть несколько рабочих книг, я должен получить данные из одной из рабочих книг, скажем, sheet=6, и после этого все тезисные данные сохранить в новый .xls или .csv файл.

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

Error: `path` does not exist: ‘BillingReport___Gurgaon-Apr-2019.xlsx’

Я пытаюсь использовать mapdfr для получения данных.

library(purrr)
library(readxl)
library(dplyr)
library(rio)
library(XLConnect)
library(tidyverse)

setwd ="F:/Capstone/Billing Reports final/"

#Set path of Billing source  folder
billingptah <- "F:/Capstone/Billing Reports final/"

#Set path of destination  folder
csvexportpath <- "F:/Capstone/Billing_data/billing_data.csv"

#get the names of the files to be loaded
files_to_load <-   list.files(path = billingptah)

files_to_load

#Load all the data into one file

billing_data <- map_dfr(files_to_load, function(x) map_dfr( excel_sheets(x) , function(y) read_excel(path=x, sheet = 6,col_types = "text" ) %>% mutate(sheet=6)  ) %>% mutate(filename=x) )

следующее сообщение об ошибке:

Error: `path` does not exist: 
‘BillingReport___Gurgaon-Apr-2019.xlsx’ 

1 Ответ

0 голосов
/ 17 мая 2019

Все дело в разнице в относительном и абсолютном пути. Вы говорите R загрузить файл, расположенный в вашем текущем рабочем каталоге с именем ‘BillingReport___Gurgaon-Apr-2019.xlsx’. Вам необходимо добавить путь для доступа к этому имени файла в качестве суффикса. Попробуйте это после сборки files_to_load:

files_to_load <- paste0(billingptah, files_to_load)

Он сообщит R о доступе к файлам с именем file_to_load, расположенным в каталоге billingptah.

Редактировать

Позвольте мне указать вам несколько полезных ссылок:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...