使用R中的readxl读取excel数据

时间:2017-12-12 14:08:20

标签: r readxl

我必须在R中读取一个excel文件.excelfile有一个列,其值为50%,20%......和另一列,日期格式为“12-December-2017”但R转换两者列数据。

我正在使用readxl包,并且我在col_types参数中指定了要作为文本读取的所有列,但是当我检查数据帧时,所有列类型都是字符,但百分比数据和日期分别更改为小数和数字。

 excelfile2<-read_excel(filePath,col_types=rep("text",8))

我想按原样阅读excel文件。非常感谢。

1 个答案:

答案 0 :(得分:0)

这是因为您在Excel中可视化的内容并不是实际存储的内容 例如,如果在excel中您可视化&#34; 2017年12月12日&#34;,实际存储的是自1-1-1899以来的天数。

我的建议是使用TextReader打开Excel文件,这样你就可以掌握你在R中读到的内容。

然后,您可以将所有内容定义为excel中的文本,也可以在R中应用一些转换,以便将自1-1-1899 以来的天转换为POSIXct格式。