假设我不被允许使用c()功能.

我的目标是生成向量

"%1%2%3%4%4%5%2%4%4%4%6%3%4%5%5%5%6%7%4%4%6%5%6%7%7%6%6%6%7%8%9"

以下是我的try :

rep(seq(1, 5, 1), 5)

# [1] 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

rep(0:4,rep(5,5))

# [1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4

所以基本上我是在总结它们.但我想知道是否有更好的方法来只使用rep和seq函数.

推荐答案

如下所示:

1:5 + rep(0:4, each = 5)
# [1] 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9

我也喜欢sequence这个选项:

sequence(rep(5, 5), 1:5)

R相关问答推荐

如何根据嵌套元素的名称高效而优雅地确定它属于哪个列表?

为了网络分析目的,将数据框转换为长格式列联表

`lazy_dt`不支持`dplyr/across`?

解析R函数中的变量时出现的问题

悬崖三角洲超大型群数计算导致整数溢出

为什么在写入CSV文件时Purrr::Pwalk不起作用

仅当后续值与特定值匹配时,才在列中回填Nas

以任意顺序提取具有多个可能匹配项的组匹配项

R仅当存在列时才发生变异

基于R中的辅助向量中的值有条件地连接向量中的字符串

如果满足条件,则替换列的前一个值和后续值

将美学添加到ggploy中的文本标签

有没有办法将勾选/审查标记添加到R中的累积关联图中?

R/shiny APP:如何充分利用窗口?

Gg森林未显示其中一个变量的引用组

将向量列表高效地转换为矩阵

组合预定义美学(Ggplot2)

在将其中一个变量作为因子的线性回归模型上使用SUMMARY()函数时,会丢失一个因子

根据R中元素的索引,";CASE_WHEN&QOOT;?

如何覆盖R中的警告