![RStudio: Probleme beim Hochladen einer Excel-Datei. „Kein Paket namens ‚pkgconfig‘](https://rvso.com/image/1605167/RStudio%3A%20Probleme%20beim%20Hochladen%20einer%20Excel-Datei.%20%E2%80%9EKein%20Paket%20namens%20%E2%80%9Apkgconfig%E2%80%98.png)
Ich konnte eine Excel-Tabelle in RStudio importieren und während der Arbeit daran arbeiten, also beschloss ich, mir dieselbe Tabelle per E-Mail zu schicken und auch zu Hause daran zu arbeiten. Als ich die Excel-Datei herunterlud und versuchte, sie zu Hause in die RStudio-Umgebung zu importieren, erhielt ich diese Fehlermeldung:
„Ist dies eine gültige Excel-Datei? Es gibt kein Paket namens ‚pkgconfig‘.“
Ich habe eine Neuinstallation von R und RStudio versucht, indem ich einfach pkgconfig installiert und so viele Pakete wie möglich aktualisiert habe, und trotzdem erhalte ich immer noch diese Fehlermeldung.
Ich habe auch versucht, die Excel-Datei in eine CSV-Datei zu konvertieren, wo ich eine ähnliche Fehlermeldung erhielt: „Es gibt kein Paket namens ‚pkgconfig‘.“
Beim Ausprobieren dieses Codes:
Bibliothek (readxl)
Finanztabelle <- read_excel("Finanztabelle.xlsx")
Ich erhalte:
Fehler in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]): Es gibt kein Paket namens „pkgconfig“.
Ich habe das Gefühl, dass ich möglicherweise etwas Offensichtliches übersehe, da ich mit dieser Sprache und Software noch relativ neu bin. Vielen Dank für jede Hilfe.
Antwort1
Das hat tatsächlich gerade meine Frage beantwortet! Anscheinend hat R Pakete an einem anderen Ort gespeichert als dem, von dem es diese Pakete abrufen wollte.
Antwort2
- Ein Teil des Problems war, dass pkgconfig nicht installiert war
- außerdem ändert sich bei Windows das aktuelle Verzeichnis häufig und man sollte sich nie darauf verlassen. Sie können eine if-Anweisung in Kombination mit etwas wie file.exists(fileNamePath) verwenden, um einen Test durchzuführen.
- read_excel erfordert die Einrichtung von Parametern. Der Pfad sollte auf einen Dateinamenpfad zeigen.
Beispiel
....
#install up required packages
install.packages("pkgconfig")
install.packages("Rcpp")
install.packages("readxl")
#load up required packages
library(pkgconfig)
library(Rcpp)
library(readxl)
#load up an excel spreadsheet into a variable object called datasets
filePath <- "C:/.../extdata/evaluation/"
fileName <- 'GPW Detailed Tables March 2019 - STP.xlsx'
fileNamePath <- paste0(filePath, fileName)
#TEST FILE is where you think it is
file.exists(fileNamePath)
#read_excel(datasets)
#FinancialSpreadsheet <- read_excel("FinancialSpreadsheet.xlsx")
#return data into a tibble Data Frame
datasets <- read_xlsx(path = fileNamePath,
sheet = '1a',
range = "D18:L26")
#return data result to the terminal screen
read_excel(path = fileNamePath,
sheet = '1a',
range = "D18:L26")
....
Beispiel O/P mit einer Kalkulationstabelle auf meiner Box
....
> fileNamePath <- paste0(filePath, fileName)
> file.exists(fileNamePath)
[1] TRUE
> datasets <- read_xlsx(path = fileNamePath,
+ sheet = '1a',
+ range = "D18:L26")
New names:
* `` -> ...2
* `` -> ...3
>
> read_excel(path = fileNamePath,
+ sheet = '1a',
+ range = "D18:L26")
New names:
* `` -> ...2
* `` -> ...3
# A tibble: 8 x 9
`Lancashire and South C~ ...2 ...3 `1263` `689` `255` `8` `185` `145`
<chr> <lgl> <chr> <dbl> <dbl> <dbl> <chr> <dbl> <dbl>
1 00Q NA NHS Blackburn wit~ 110 65 19 - 11 16
2 00R NA NHS Blackpool CCG 97 56 16 1 17 8
3 00X NA NHS Chorley and S~ 125 59 33 1 18 14
4 01A NA NHS East Lancashi~ 313 153 61 2 41 63
5 01E NA NHS Greater Prest~ 148 68 35 2 32 13
6 01K NA NHS Morecambe Bay~ 279 176 60 2 34 8
7 02G NA NHS West Lancashi~ 72 42 10 - 8 13
8 02M NA NHS Fylde and Wyr~ 130 71 23 - 24 13
>
....