楼主: zzy19980
1140 6

[问答] 兄弟们 有一个关于date函数的问题请教 [推广有奖]

  • 0关注
  • 0粉丝

本科生

89%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0177
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1668 点
帖子
40
精华
0
在线时间
145 小时
注册时间
2019-4-13
最后登录
2022-7-13

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在用lubridate这个包提取日其中的年月日,利用如下代码在数据框中生成新的变量却报错,想请问下是什么问题?
rawdata <- transform(rawdata,
                     DateYear = year(date),
                     DateMonth = month(date),
                     DateDay = day(date)
)

Error in as.POSIXlt.default(x, tz = tz(x)) :
  不知如何将'x'转换成“POSIXlt”类别

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:date ATE Data Rida 年月日

沙发
owenqi 在职认证  学生认证  发表于 2021-5-16 09:16:16 |只看作者 |坛友微信交流群
你可能需要检查一下你的date是什么变量,如果不是日期的话,用as.Date进行转换
  1. library(lubridate)
  2. library(dplyr)
  3. rawdata <- seq.Date(from = as.Date('2021-01-01'), by = 1, length.out = 100)
  4. rawdata <- rawdata %>% as_tibble %>%
  5.   mutate(year = year(value), month = month(value), day = day(value))
复制代码

使用道具

藤椅
zzy19980 发表于 2021-5-16 09:31:24 |只看作者 |坛友微信交流群
owenqi 发表于 2021-5-16 09:16
你可能需要检查一下你的date是什么变量,如果不是日期的话,用as.Date进行转换
是日期兄弟,已经用as.date转换了,这个我如果不用transform生成的话,我每个变量单独生成:DateYear <- year(date) 然后再用cbind合并,就不会报错了,我先试试你的兄弟

使用道具

板凳
zzy19980 发表于 2021-5-16 11:35:36 |只看作者 |坛友微信交流群
owenqi 发表于 2021-5-16 09:16
你可能需要检查一下你的date是什么变量,如果不是日期的话,用as.Date进行转换
兄弟,还是报错了。
rawdata <- rawdata %>%
  as_tibble() %>%
  mutate(DateYear = year(date),
         DateMonth = month(date),
         DateDay = day(date))
错误: Problem with `mutate()` column `DateYear`.
i `DateYear = year(date)`.
x do not know how to convert 'x' to class “POSIXlt”

使用道具

报纸
owenqi 在职认证  学生认证  发表于 2021-5-16 11:57:15 |只看作者 |坛友微信交流群
你可以贴出部分数据,这样方便查看为什么报错。

使用道具

地板
zzy19980 发表于 2021-5-16 14:29:35 |只看作者 |坛友微信交流群
owenqi 发表于 2021-5-16 11:57
你可以贴出部分数据,这样方便查看为什么报错。
兄弟你看一下,这个是两种不同生成方法报的错误提示,底下是数据描述。 str(RawData).png 微信截图_20210516142719.png 微信截图_20210516142732.png

微信截图_20210516142732.png (11.77 KB)

微信截图_20210516142732.png

使用道具

7
zzy19980 发表于 2021-5-16 14:49:01 |只看作者 |坛友微信交流群
owenqi 发表于 2021-5-16 11:57
你可以贴出部分数据,这样方便查看为什么报错。
我知道问题了兄弟。。变量大小写错了。。。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 19:27