【问题标题】:Adding character to a column in data frame将字符添加到数据框中的列
【发布时间】:2020-07-01 04:28:50
【问题描述】:

有没有办法加“。”在列的每个单元格的末尾? 类似于: Add characters to a numeric column in dataframe 但在值的末尾。

【问题讨论】:

  • 如果其中一个答案解决了您的问题,请accept it;这样做不仅为回答者提供了一些积分,而且还为有类似问题的读者提供了一些关闭。尽管您只能接受一个答案,但您可以选择对您认为有帮助的人进行投票。 (如果仍有问题,您可能需要编辑您的问题并提供更多详细信息。)

标签: r


【解决方案1】:

有了paste,就更简单了

df1$V1 <- paste0(df1$V1, ".")

或使用sprintf

df1$V1 <- sprintf("%s.", df1$V1)

【讨论】:

    【解决方案2】:

    您可以使用正则表达式和sub 和反向引用:

    a <- c("abc", "dfg", "hij", "xyz")
    sub("^(.*)$", "\\1.", a)
    [1] "abc." "dfg." "hij." "xyz."
    

    【讨论】:

    • sub("$", ".", a)
    猜你喜欢
    • 2011-12-25
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2017-09-16
    • 2016-12-30
    • 2022-01-03
    • 2022-01-15
    • 1970-01-01
    相关资源
    最近更新 更多