【问题标题】:How to write the same code using pipes in R?如何使用 R 中的管道编写相同的代码?
【发布时间】:2019-10-18 19:14:28
【问题描述】:

我对 R 非常陌生,无法掌握使用管道来执行琐碎的命令。如何改用管道编写这些正确工作的命令?以下两个问题不相关。 1)我正在尝试从我的数据框中删除重复项,并将旧数据框替换为没有重复值的新数据框。 2)我正在尝试将因子格式更改为日期格式。

1) df <- df[!duplicated(df),]

2) df$date_col <- anytime(df$date_col, useR = getOption("anytimeUseRConversions", FALSE), oldHeuristic = getOption("anytimeOldHeuristic", FALSE))

【问题讨论】:

    标签: r pipe


    【解决方案1】:

    这是一种选择

    library(dplyr)
    library(anytime)
    df %>%
         distinct() %>%
         mutate(date_col = anytime(date_col))
    

    【讨论】:

    • 感谢分享!很抱歉,我之前没有充分澄清我的问题 - 我现在已经编辑了它。从您的代码中,我了解到删除重复项并使用新的无重复数据帧更新数据帧,我可以执行以下操作: df % distinct() 但是,我也尝试了以下操作df % !duplicated() 在这里我收到一条错误消息:duplicated.default() 中的错误:缺少参数“x”,没有默认值 那么你将如何使用管道和命令 duplicated 编写我的问题 #1 ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 2016-12-03
    • 2017-11-21
    • 2015-08-05
    相关资源
    最近更新 更多