You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中如何实现列表元素之间用逗号分隔

解决方案

直接在combn的调用中加入自定义处理函数,完成单引号包裹和逗号拼接逻辑即可,修改后代码如下:

combos <- lapply(2:4, function(x) combn(
  c("item1","item2","item3","item4"), 
  x, 
  function(vec) paste0("'", vec, "'", collapse = ","), 
  simplify = FALSE
))
combos <- unlist(combos, recursive = FALSE)

逻辑说明

  • paste0("'", vec, "'")给每个item元素前后添加单引号
  • collapse = ","参数将同个组合内的多个元素用逗号拼接为单个字符串

如果需要得到向量类型的结果而非列表,最后追加一行combos <- unlist(combos)即可。

内容的提问来源于stack exchange,提问作者Jesse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 22:06:03