RStudio: Probleme beim Hochladen einer Excel-Datei. „Kein Paket namens ‚pkgconfig‘

RStudio: Probleme beim Hochladen einer Excel-Datei. „Kein Paket namens ‚pkgconfig‘

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

https://stackoverflow.com/questions/16758129/error-in-loadnamespacename-there-is-no-package-called-rcpp

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
> 

....

verwandte Informationen