excel中的日期时间读入R中为何会变成数字,如果我只想提取里面的年月日该用什么函数?

Python012

excel中的日期时间读入R中为何会变成数字,如果我只想提取里面的年月日该用什么函数?,第1张

因为日期的本质是一个序列值

数字1代表1900年1月1日,日期每加多一天,数字便加多1。同理,时间也可以转化为数字,1=1天=24小时,那么1小时=1÷24=0.041667,时分秒都是一个道理

提取年月日可以用如下函数:

=TEXT(A2,"yyyy-mm-dd")

加载xlsx数据包后用read.xlsx打开.>setwd("e:/r")>library(xlsx) #加载这个数据包,先下载安装.>data<-read.xlsx(file="1.xlsx",header=T,sheetIndex=1) #打开后缀为.xlsx的excel文件,注意sheetIndex里面有个大写字母.>data X1 X231 1 232 2 243 3 254 4 265 5 276 6 28>data<-read.xlsx(file="1.xls",header=T,sheetIndex=1) #打开后缀为.xls的excel文件>data X1 X231 1 232 2 243 3 254 4 265 5 276 6 28