R 根据行中的元素数进行粘贴

R 根据行中的元素数进行粘贴,r,string,concatenation,R,String,Concatenation,这是我的数据帧 s <- data.frame( x = c("a","b","c"), y = c("d","e", NA), z = c(NA,"j",NA) ) 也许这很简单,但我不知道怎么做。因为它与GIS或空间分析无关,所以这个问题应该转移到堆栈溢出,但同时 s <- data.frame( x = c("a","b","c"), y = c("d","e", NA), z = c(NA,"j",NA) ) 由于它与地理信息系统或空间分析无关

这是我的数据帧

s <- data.frame(
  x = c("a","b","c"),
  y = c("d","e", NA),
  z = c(NA,"j",NA)
) 

也许这很简单,但我不知道怎么做。

因为它与GIS或空间分析无关,所以这个问题应该转移到堆栈溢出,但同时

s <- data.frame(
  x = c("a","b","c"),
  y = c("d","e", NA),
  z = c(NA,"j",NA)
) 

由于它与地理信息系统或空间分析无关,所以这个问题应该转移到堆栈溢出,但与此同时

s <- data.frame(
  x = c("a","b","c"),
  y = c("d","e", NA),
  z = c(NA,"j",NA)
) 
另一个选择是

library(dplyr)
s %>% 
  summarise_each(funs(toString(na.omit(.)))) %>%
  unlist(., use.names=FALSE)
#[1] "a, b, c" "d, e"    "j" 
另一个选择是

library(dplyr)
s %>% 
  summarise_each(funs(toString(na.omit(.)))) %>%
  unlist(., use.names=FALSE)
#[1] "a, b, c" "d, e"    "j" 

不间断电源!我没有意识到我在Gis堆栈交换中发布了它我以为我在stackoverflow中发布了它,谢谢你的警告和回答。Ups!我没有意识到我在Gis堆栈交换中发布了它我以为我在stackoverflow中发布了它,谢谢你的警告和回答。很好!dplyr确实是一个方便的图书馆。很好!dplyr确实是一个方便的库。