You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言拆分dataframe时间戳列后无法保存为dataframe问题咨询

问题核心原因

R 中 dplyr 系列函数默认仅返回处理后的新数据对象,不会修改原变量。你当前的代码没有将 separate 处理后的结果赋值给变量,所以结果仅会在控制台打印,不会持久存储为可用的 dataframe 对象。

解决方案

将管道操作的结果赋值回 four_rows 变量即可,修改后代码如下:

mydata <- read.csv("/Users/me/Some_Folder/big_csv_file.csv")
four_rows <- mydata[1:4,]

# 拆分列后将结果赋值回变量完成存储
four_rows <- four_rows %>% separate(Datetime, c('Date', 'Time'), sep=" ")

可选配置

  • 若需要保留原有的 Datetime 列不被删除,可添加 remove = FALSE 参数:
    four_rows <- four_rows %>% separate(Datetime, c('Date', 'Time'), sep=" ", remove = FALSE)
    
  • 若需要对全量数据集 mydata 做拆分,直接替换赋值的目标变量即可:
    mydata <- mydata %>% separate(Datetime, c('Date', 'Time'), sep=" ")
    

内容的提问来源于stack exchange,提问作者Gerald

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 00:18:03