我试图将paste
地址线连接到单个地址字符串。但是,有些行是空白的(""
),这意味着额外的sep
被插入,并使地址看起来很丑。例如:R粘贴:忽略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"
注意第二个地址中的额外,
。有没有一种方法可以避免一段时间的正则表达式导致的输出?
也许试试'ifelse'? – 2012-02-16 17:50:23