readxl()将日期转换为数字

琼斯

我有一个这样的xlsx文件,第一行中有日期:

1月20日 2020年3月 2020年6月
一种 ķ 大号
C

出于某些原因,使用readxl()函数导入R时,标头中的日期将转换为数字,例如:15890、17890等。

我知道将日期保留为变量不是一个好习惯,但是即使转置表格,问题仍然存在。如果有人可以帮助我,我感激不尽:)

罗纳克·沙

我不确定您如何读取/写入数据,但是如果使用以下数据,则无法重现该数据:

df <- structure(list(`jan/20` = c("A", "C"), `mar/2020` = c("K", "Y"),
`jun/2020` = c("L", "B")), class = "data.frame", row.names = c(NA, -2L))
df

#  jan/20 mar/2020 jun/2020
#1      A        K        L
#2      C        Y        B

#Write the data
writexl::write_xlsx(df, 'test.xlsx')
#Read the data
readxl::read_excel('test.xlsx')

# A tibble: 2 x 3                                                 
# `jan/20` `mar/2020` `jun/2020`
#  <chr>    <chr>      <chr>     
#1 A        K          L         
#2 C        Y          B          

您可以将数字日期更改为您选择的格式:

names(df) <- format(as.Date(as.numeric(names(df)), 
                    origin = '1970-01-01'), '%b/%Y')
df

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数字转换为日期

来自分类Dev

将数字转换为日期

来自分类Dev

阻止地图将日期转换为数字

来自分类Dev

Oracle将日期转换为数字

来自分类Dev

R将数字转换为日期的问题

来自分类Dev

Powershell将数字转换为日期并保存

来自分类Dev

将数字转换为R中的日期

来自分类Dev

使用javascript将数字转换为日期

来自分类Dev

将数字日期转换为Datetime对象

来自分类Dev

将数字转换为日期问题

来自分类Dev

阻止地图将日期转换为数字

来自分类Dev

将数字日期转换为文本

来自分类Dev

将SAS数字日期转换为日期时间格式

来自分类Dev

将字符串日期转换为数字日期

来自分类Dev

如何使用“-”将日期作为数字转换为日期

来自分类Dev

将整数字段日期时间转换为日期时间

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

如何将数字转换为正常日期?

来自分类Dev

将数字sas日期转换为熊猫中的datetime

来自分类Dev

Excel VBA-停止将日期转换为数字

来自分类Dev

PostgreSQL将数字转换为日期和格式

来自分类Dev

禁用mapply自动将日期转换为数字

来自分类Dev

如何将mktime()转换为数字日期?

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

将奇数日期格式转换为数字

来自分类Dev

禁用mapply自动将日期转换为数字

来自分类Dev

将数字日期转换为工作日

来自分类Dev

将范围内的数字转换为日期格式| Javascript |

来自分类Dev

使用Java将日期数字转换为单词