[英]Combining two columns with character strings into a new column
下面我有两列数据(第 6 列和第 7 列)的属名和种名。 我想将这两列与字符串数据组合成一个名称组合的新列。
我对 R 很陌生,下面的代码不起作用! 感谢堆栈溢出的好人的帮助!
#TRYING TO MIX GENUS & SPECIES COLUMN
accepted_genus <- merged_subsets_2[6]
accepted_species <- merged_subsets_2[7]
accepted_genus
accepted_species
merged_subsets_2%>%
bind_cols(accepted_genus, accepted_species)
merged_subsets_2
如果这不能回答您的问题,请查看此内容。
df <- data.frame(Col1 = letters[1:2], Col2=LETTERS[1:2]) # Sample data
> df Col1 Col2 1 a A 2 b B
df$Col3 <- paste0(df$Col1, df$Col2) # Without spacing
> df Col1 Col2 Col3 1 a A aA 2 b B bB
df$Col3 <- paste(df$Col1, df$Col2)
> df Col1 Col2 Col3 1 a A a A 2 b B b B
我们可以使用str_c
中的stringr
library(dplyr)
library(stringr)
df %>%
mutate(Col3 = str_c(Col1, Col2))
或与unite
library(tidyr)
df %>%
unite(Col3, Col1, Col2, sep="", remove = FALSE)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.