首页 > 解决方案 > 如何在r中的某些列中隐藏重复的日期值

问题描述

我有数据框示例

user_id  create_date amount
   test   2018-08-12      1
          2018-08-12      5 
          2018-08-12      7

我在命令的帮助下得到了这种“user_id”列

example$user_id[duplicated(example$user_id)] <- ""

但它不适用于“create_date”列

“charToDate(x) 中的错误:字符串不是标准的明确格式”

有什么办法可以解决这个问题吗?

标签: r

解决方案


看起来它试图""自动强制约会,当然失败了。你可以

example$create_date <- as.character(example$create_date)

将列更改为字符类,然后使用

example$create_date[duplicated(example$create_date)] <- ""

这应该工作。我不会推荐它,因为该列之后的日期格式不正确。可能会更好:

example$create_date[duplicated(example$create_date)] <- NA

如果这对你有意义。


推荐阅读