dplyr-在 R 中有没有办法根据列名和值创建一个新列?
发布时间:2022-05-21 11:56:31 220
相关标签:
具体来说,我有一个不整洁的data.frame,其中不同的列中有亚种品种,就像这样;
# Data
Genus<- c("Metrosideros", "Gahnia", "Acacia")
Species<- c("polymorpha", "aspera", "koa")
Subspecies<- c("", "globosa","")
Variety<- c("glaberrima", "", "")
df<-data.frame(Genus, Species, Subspecies, Variety)
但我想要一个像这样的新专栏;
df$Sciname<- c("Metrosideros polymorpha var. glaberrima",
"Gahnia aspera subsp. globosa",
"Acacia koa")
也许有一个聪明的解决方案是使用paste()
和ifelse()
但我想不出来。如果有一个tidyverse(dplyr)解决方案是受欢迎的。谢谢你的帮助!
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报