我无法在 R 中导入下载的 xls 文件

I am unable to import in R a downloaded xls file

我正在尝试直接导入来自 this link(法国电力经销商)的 .xls 文件。

我已经基于 this question 构建了以下代码:

library(rio)
Chemin = "F:/DGTresor/00.Refontes/06.Electricite_HauteFrequence" #WhateverPath

## RTE mois en cours
temporaire <- tempfile()

download.file("https://eco2mix.rte-france.com/download/eco2mix/eCO2mix_RTE_En-cours-TR.zip",temporaire)
              
unzip(zipfile=temporaire, 
      files = "eCO2mix_RTE_En-cours-TR.xls", 
      exdir=Chemin)

RTE_EnCours <- import(paste0(Chemin,"/eCO2mix_RTE_En-cours-TR.xls"))

该文件存在,但我无法读取它。我收到以下错误: libxls error: Unable to open file

我不确定为什么会这样,但是当我尝试手动打开 .xls 文件时,它给出了类似 “文件格式及其扩展名不匹配”的错误。 =22=] 等。为了解决这个问题,我使用下面的代码将文件扩展名转换为 .csv

file.rename(paste0(Chemin,"/eCO2mix_RTE_En-cours-TR.xls"), paste0(Chemin,"/eCO2mix_RTE_En-cours-TR.csv"))

之后,导入文件就可以了,

# to prevent the shifting, header=FALSE should be applied
RTE_EnCours<- read.csv(paste0(Chemin,"/eCO2mix_RTE_En-cours-TR.csv"),sep="\t",header=FALSE,row.names=NULL)

# canceling out the last column which is full NA
RTE_EnCours <- RTE_EnCours[,-ncol(RTE_EnCours)] 

# assigning the first row as the column names
colnames(RTE_EnCours) <-as.character(unlist(RTE_EnCours[1,]))

# removing the first row
RTE_EnCours <- RTE_EnCours[-1,]

head(RTE_EnCours)

给予,

  Périmètre             Nature       Date Heures Consommation Prévision J-1 Prévision J Fioul Charbon  Gaz Nucléaire Eolien Solaire Hydraulique
2    France Données temps réel 2020-10-01  00:00        46957         46500       47100   134     286 4524     35004   4327       0        4645
3    France Données temps réel 2020-10-01  00:15        46342         45350       45950   149     318 4727     35278   4336       0        4953
4    France Données temps réel 2020-10-01  00:30        44689         44200       44800   149     304 4380     34732   4428       0        4580
5    France Données temps réel 2020-10-01  00:45        43277         42950       43700   165     308 4244     34644   4528       0        4147
6    France Données temps réel 2020-10-01  01:00        42511         41700       42600   165     302 4012     34780   4488       0        4096
7    France Données temps réel 2020-10-01  01:15        42714         41650       42750   165     297 4114     35145   4630       0        3758
  Pompage Bioénergies Ech. physiques Taux de Co2 Ech. comm. Angleterre Ech. comm. Espagne Ech. comm. Italie Ech. comm. Suisse
2    -751        1087          -2299          58                   179               -914             -1732             -1283
3    -750        1055          -3724          59                                                                             
4    -920        1045          -4009          58                   179               -914             -1732             -1283
5   -1861        1048          -3946          59                                                                             
6   -1857        1039          -4514          56                   497              -1759             -2279             -2217
7   -2005        1037          -4427          57                                                                             
  Ech. comm. Allemagne-Belgique Fioul - TAC Fioul - Cogén. Fioul - Autres Gaz - TAC Gaz - Cogén. Gaz - CCG Gaz - Autres
2                           -79           0             21            113        -2          585      3941            0
3                                         0             21            128        -1          580      4148            0
4                          -159           0             21            128        -1          580      3801            0
5                                         0             21            144        -1          582      3663            0
6                          1252           0             21            144        -1          579      3434            0
7                                         0             21            144        -1          581      3534            0
  Hydraulique - Fil de l?eau + éclusée Hydraulique - Lacs Hydraulique - STEP turbinage Bioénergies - Déchets Bioénergies - Biomasse
2                                 3355               1288                            2                   183                    447
3                                 3336               1615                            2                   174                    435
4                                 3242               1338                            0                   174                    434
5                                 3155                992                            0                   174                    437
6                                 3060               1036                            0                   172                    434
7                                 2992                766                            0                   177                    436
  Bioénergies - Biogaz
2                  301
3                  294
4                  294
5                  294
6                  294
7                  294
>