在R语言dataframe中如何便捷将指定变量内容拼接为长字符串?
你可以直接用R内置的paste0/paste函数的collapse参数实现,无需手动写for循环,一行代码即可完成需求:
ori_data <- data.frame(category=LETTERS[1:3]) total_character <- paste0(ori_data$category, collapse = "")
参数说明:
collapse参数的作用是将输入向量的所有元素按照指定的分隔符拼接为单个字符串,你需要无间隔拼接就传入空字符串"",如果需要用逗号、斜杠等字符分隔,替换对应值即可,比如用逗号分隔就写collapse = ","。
如果你日常使用tidyverse生态,也可以用stringr包的str_flatten()函数,写法更直观:
# 先安装加载包(已安装可跳过安装步骤) # install.packages("stringr") library(stringr) total_character <- str_flatten(ori_data$category)
内容的提问来源于stack exchange,提问作者anderwyang
相关产品推荐
相关产品推荐

