小编Lil*_*ilu的帖子

如果匹配,则将数据框列上的ifelse替换为日期时间列值

我需要帮助.我试图date_time根据列的匹配值txt_col和不匹配的值将列值复制到新列中NA.这是我的代码:

df$new_col <- ifelse(df$txt_col == "apple", df$date_time, NA)
Run Code Online (Sandbox Code Playgroud)

但是,我在新列中获取数字,而不是日期时间:

   new_col
1477962000
1451755980
1451755980
1451755980
Run Code Online (Sandbox Code Playgroud)

在查看时str(df),列date_timePOSIXct.我试图转换as.numericPOSIXct,也没有工作.如果你有更优雅的方式去做我想要实现的目标,那么如果你分享,我们将不胜感激.谢谢.

r dataframe posixct

2
推荐指数
1
解决办法
611
查看次数

标签 统计

dataframe ×1

posixct ×1

r ×1