我試圖將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