首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接R中的字符串以获得多个值

连接R中的字符串以获得多个值
EN

Stack Overflow用户
提问于 2020-08-17 18:14:22
回答 2查看 29关注 0票数 0

从我的数据集中,有3个部门,每个部门有4个不同的组,每个组有3个员工

代码语言:javascript
复制
Division <- c("Marketing", "Business Analytics", "Accounting")
Group <- 1:4
ID <- 1:3

输出: Marketing11 Marketing12 Marketing13 Business Analtics11....

EN

回答 2

Stack Overflow用户

发布于 2020-08-17 18:26:46

base R

代码语言:javascript
复制
apply( expand.grid(Division, Group, ID), 1, paste0, collapse = "" )

data.table

代码语言:javascript
复制
library( data.table )
CJ( Division, Group, ID)[, do.call(paste0, c(.SD))]

输出

代码语言:javascript
复制
# [1] "Accounting11"         "Accounting12"         "Accounting13"         "Accounting21"         "Accounting22"        
# [6] "Accounting23"         "Accounting31"         "Accounting32"         "Accounting33"         "Accounting41"        
# [11] "Accounting42"         "Accounting43"         "Business Analytics11" "Business Analytics12" "Business Analytics13"
# [16] "Business Analytics21" "Business Analytics22" "Business Analytics23" "Business Analytics31" "Business Analytics32"
# [21] "Business Analytics33" "Business Analytics41" "Business Analytics42" "Business Analytics43" "Marketing11"         
# [26] "Marketing12"          "Marketing13"          "Marketing21"          "Marketing22"          "Marketing23"         
# [31] "Marketing31"          "Marketing32"          "Marketing33"          "Marketing41"          "Marketing42"         
# [36] "Marketing43"     
票数 2
EN

Stack Overflow用户

发布于 2020-08-17 18:28:25

代码语言:javascript
复制
Division <- c("Marketing", "Business Analytics", "Accounting")
Group <- 1:4
ID <- 1:3

sort(as.vector(outer(Division, outer(Group, ID, FUN = "paste0"), FUN = "paste0")))

 [1] "Accounting11"         "Accounting12"         "Accounting13"         "Accounting21"         "Accounting22"        
 [6] "Accounting23"         "Accounting31"         "Accounting32"         "Accounting33"         "Accounting41"        
[11] "Accounting42"         "Accounting43"         "Business Analytics11" "Business Analytics12" "Business Analytics13"
[16] "Business Analytics21" "Business Analytics22" "Business Analytics23" "Business Analytics31" "Business Analytics32"
[21] "Business Analytics33" "Business Analytics41" "Business Analytics42" "Business Analytics43" "Marketing11"         
[26] "Marketing12"          "Marketing13"          "Marketing21"          "Marketing22"          "Marketing23"         
[31] "Marketing31"          "Marketing32"          "Marketing33"          "Marketing41"          "Marketing42"         
[36] "Marketing43"  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63448798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档