gpt4 book ai didi

arrays - 两个字符串数组的R语言跨乘积组合

转载 作者:行者123 更新时间:2023-12-04 16:59:42 26 4
gpt4 key购买 nike

假设我有两个数组a和b:

a=seq(2013,2015)
b=c('-03-31','-06-30')

我想将a中的每个元素与b中的每个元素组合在一起。结果应该是一个看起来像这样的数组:
"2013-03-31" "2013-06-30" "2014-03-31" "2014-06-30" "2015-03-31" "2015-06-30"

我该怎么做呢?

最佳答案

你可以试试

c(outer(a, b, FUN=paste0))
#[1] "2013-03-31" "2014-03-31" "2015-03-31" "2013-06-30" "2014-06-30"
#[6] "2015-06-30"

或者
do.call(paste0,expand.grid(a,b))

或者
sprintf('%s%s', rep(a, length(b)), rep(b, length(a)))

关于arrays - 两个字符串数组的R语言跨乘积组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29959759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com