gpt4 book ai didi

R 粘贴 : ignore sep if argument is an empty string

转载 作者:行者123 更新时间:2023-12-04 09:14:57 24 4
gpt4 key购买 nike

我正在尝试 paste将地址行合并为单个地址字符串。但是,有些行是空白的( "" ),这意味着额外的 sep被插入并使地址看起来很难看。例如:

addr.df <- data.frame(street1=c("22B","Windsor Castle"),street2=c("Baker Street",""),city=c("London","Windsor"))

with(addr.df,paste(street1,street2,city,sep=", "))
[1] "22B, Baker Street, London" "Windsor Castle, , Windsor"

注意额外的 ,在第二个地址。有没有一种方法可以不涉及一段时间的正则表达式诱导的抽动秽语?

最佳答案

我不认为你可以避免一点正则表达式。

gsub('(, )+',', ',with(addr.df,paste(street1,street2,city,sep=", ")))

(正则表达式说:用一个“逗号空格”替换多个“逗号空格”)

关于R 粘贴 : ignore sep if argument is an empty string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9315524/

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