gpt4 book ai didi

从字符串的一部分中删除多余的分隔符

转载 作者:行者123 更新时间:2023-12-02 19:24:42 26 4
gpt4 key购买 nike

我有一个数据框,其中包含 NA 列的剩余分隔符,例如:

df <- data.frame("row" = c(1:5), "values" = c("A,B,C,,,,,,", "D,E,F,,,,", "A,C,,,,", "B,E,F,,", "G,E,A,,,,,,,,,"))

如何删除每个值末尾的可变数量的逗号? stringr 里有东西吗?

最佳答案

我们可以使用base R中的trimws

df$values <- trimws(df$values, whitespace = ",+")
df$values
#[1] "A,B,C" "D,E,F" "A,C" "B,E,F" "G,E,A"

或使用base R中的sub

df$values <- sub(",+$", "", df$values)

stringr中,我们可以使用str_remove

library(stringr)
df$values <- str_remove(df$values, ",+$")

关于从字符串的一部分中删除多余的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62565781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com