关于赏金
当粘贴的字符串在同一位置包含时,Ben Bolker的paste2-solution会生成一个。像这样,""NA
> paste2(c("a","b", "c", NA), c("A","B", NA, NA))
[1] "a, A" "b, B" "c" ""
第四个元素是""而不是NA赞,
[1] "a, A" "b, B" "c" NA
我为任何可以解决此问题的人提供这个小小的赏金。
原始问题
我已经阅读了帮助页面?paste,但是我不明白如何让R忽略NAs。我执行以下操作
foo <- LETTERS[1:4]
foo[4] <- NA
foo
[1] "A" "B" "C" NA
paste(1:4, foo, sep = ", ")
并得到
[1] "1, A" "2, B" "3, C" "4, NA"
我想得到什么
[1] "1, A" "2, B" "3, C" "4"
我可以这样
sub(', NA$', '', paste(1:4, foo, sep = ", "))
[1] "1, A" "2, B" "3, C" "4"
但这似乎是绕道而行。