r - R 从时间戳中提取时间然后另存为新列
问题描述
请有人可以告诉我哪里出错了。我有下面的代码来提取小时、分钟和秒。它不起作用。我收到一条错误消息:
UseMethod(“mutate_”)中的错误:没有适用于“mutate_”的方法应用于类“function”的对象
lubridate::ymd_hms(as.character(d1$timestamp, tz = "UTC"))
df %>% mutate(hours=hour(strptime(d1$timestamp, %H:%M')) %>%
as.character() )
解决方案
我会检查(试试这个函数)是否实际加载了使用该函数的包 - 并且以正确的顺序。
如果您mutate
从 dplyr 调用,请尝试dplyr::mutate
而不是mutate
. 如果这可行,则可能只是您必须检查是否在 dplyr 之后加载了来自另一个包的类似命名函数,如果这是一个合适的选项,请更改加载它们的顺序。
推荐阅读
- android - Linux Makefile 内置于 android(arm64-v8a)
- playwright - Playwrigth:page.content 执行上下文被破坏,很可能是因为导航
- python - 节点属性图社区检测
- reactjs - 使用Typescript React使用回调方法将输入值从孙子发送到子元素和父元素
- email - 气流电子邮件警报的格式不符合预期
- postgresql - 函数 pg_table_size 确实显示实际表大小
- python - 当一行上有多个导入时,如何使 isort 始终产生多行输出?
- c# - 更改列 ASP.NET Core MVC 的显示名称
- xml - 以表格形式列出ofbiz实体
- django - Django 自定义异常返回 503 并跳过发送管理员电子邮件