【问题标题】:Create semi repeating values [duplicate]创建半重复值[重复]
【发布时间】:2017-09-15 05:59:42
【问题描述】:

我正在尝试在单列中创建值,每个值位于不同的行。在这一列中,我有 4 个站点、4 个时间和 5 个水听器要标记。肯定有一个很好的快速方法来重复这些(除了手动)吗?

我希望它看起来像:

S1 T1 H1
S1 T1 H2
S1 T1 H3
S1 T1 H4
S1 T1 H5
S1 T2 H1
S1 T2 H2
...
S4 T4 H5

我必须定期以不同的级别/值执行此操作,因此我希望以更快的方式执行此操作。随意引导我到已经讨论过这个的页面,我可能错过了。

编辑/澄清:我希望将这些值放在一列中,而不是每一个都放在单独的列中。此链接到的其他页面仅显示多个列,这对我没有用。 (至少我是这么理解的,我还是新用户)

【问题讨论】:

  • Mods 请从中删除 [重复] - 链接的问题不回答我的问题,我现在感到沮丧。或者,您能解释一下链接的问题如何回答我的问题吗?

标签: r row repeat


【解决方案1】:

试试expand.grid:

expand.grid(Col1=paste0("S",(1:4)),
            Col2=paste0("T",(1:4)),
            Col3=paste0("H",(1:5))) 

【讨论】:

  • 这很接近,谢谢。但是这样是先增加S列,最后增加H列,有没有办法让H列先增加呢?
  • 例如
  • 太好了,这是所需的顺序,有没有一种简单的方法可以将它组合成 1 列而不是 3 列?
  • 感谢 r.user.05apr,感谢您的回答,但这并不是我真正想要的。完全不感谢 zx8754 在没有阅读我所要求的内容的情况下关闭它。是的,这些问题是相似的,但你现在浪费了我半个晚上试图理解和追踪更多信息。我知道您需要防止多次发帖,因为论坛会很快填满,但下次请耐心等待。原来我正在寻找的是:
  • mydf mydf mydf[,4] mydf
猜你喜欢
  • 2015-05-30
  • 2022-01-07
  • 1970-01-01
  • 2015-08-21
  • 2020-05-25
  • 2020-11-06
  • 2018-07-09
  • 2023-04-10
  • 1970-01-01
相关资源
最近更新 更多