使用R中的readxl按原样读取excel数据

使用R中的readxl按原样读取excel数据,r,readxl,R,Readxl,我必须读取R中的excel文件。excel文件有一列,其值为50%、20%。。。另一列的日期格式为“2017年12月12日”,但R转换了两列数据 我使用的是readxl软件包,我在col_types参数中指定了所有要读取为文本的列,但当我检查数据框时,所有列类型都是字符,但百分比数据和日期分别更改为小数和数字 excelfile2<-read_excel(filePath,col_types=rep("text",8)) excelfile2这是因为您在Excel中可视化的内容并不是实

我必须读取R中的excel文件。excel文件有一列,其值为50%、20%。。。另一列的日期格式为“2017年12月12日”,但R转换了两列数据

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

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

excelfile2这是因为您在Excel中可视化的内容并不是实际存储的内容。
例如,如果在excel中可视化“2017年12月12日”,则实际存储的是自1899年1月1日起的天数

我的建议是使用TextReader打开Excel文件,这样您就可以掌握在R中阅读的真正内容


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

但我不知道如何在excel中将所有内容都设置为文本?