r - 使用 rep() 创建向量列表

标签 r list vector lapply rep

我想创建一个列表,它是向量的 8 倍 c(2,6) ,即 8 个向量的列表。

  • 错误:object = as.list(rep(c(2,6),8))结果是 16 个单个数字的列表:2 6 2 6 2 6 2 6 ...
  • 我试过 drop=0但这没有帮助,我无法获得 lapply上类。

  • (我的背景:
    我有一个函数,其中子函数将调用编号列表对象。
    数字将处于循环中,因此会发生变化,而数字和循环大小取决于用户值,所以我不知道它会是什么。如果用户没有为其中一个变量输入向量值列表,我需要设置一个默认值。

    子功能正在等待,例如c(2,6)该子函数当前循环了 8 次,所以我需要一个循环次数为 8 次的列表 c(2,6) .

    最佳答案

    rep(list(c(2,6)),8)是答案 - 感谢 Nicola 在评论中。

    关于r - 使用 rep() 创建向量列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35735503/

    相关文章:

    r - 隐藏 .Rprofile 中的一些函数

    python - 根据另一个列表对列表列表进行排序

    python - 在 Python 3 中打开文件、重新格式化并写入新文件

    C++ replace_if on vector with struct in STL

    在 R 中使用 sum+product 进行重铸

    r - 使用R?在VECM模型中的模量值(根)。

    使用行索引从数据框中删除行,其中行索引可能为零长度向量

    Java 如何在对象列表中保持唯一值

    c++ - 在 C++ 中返回 Vector 等同于 C#

    C++ 对 vector 字符串进行排序不起作用