我有一个包含X列的data.frame(在本例中我将使用三列):
data<- data.frame('col1'=c('gama','zeta','omega'),'col2'=c('square','circle','triangle'),'col3'=c('bike','car','airplane'))
我想'和'的值每行的这个数据.帧放置在他们的分隔符,值是字符.我想这样做,而不使用一个for循环(原因我的真实的数据.帧是非常大的).
the question drawing
'粘贴'功能需要多个向量作为输入(当输入是字符列表时输出是错误的),但是真实的 Dataframe 的'ncol'(列数)将随时改变(是动态生成的 Dataframe ).
我不知道如何使用'粘贴'或'stringr::str_c'函数来实现这一点,但我尝试了它们,都返回了一个格式错误的唯一向量。和'rowSums'函数只接受数字(不接受分隔符,但我可以处理这个)。
1条答案
按热度按时间mo49yndu1#
您可以使用
apply
对每行应用paste0
函数,并利用collapse
参数:输出: