r - R中的分形序列
问题描述
我正在寻找一个在 R 中创建分形序列的函数,我想知道 R 中是否有内置的便利函数可以做到这一点。
假设,我想创建以下分形序列:
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
代码
我可以编写一个简单的函数来创建分形序列:
library(purrr)
x <- function(x){
map(seq(1,x, 1), ~seq(1,.x, 1)) %>% unlist
}
x(5)
#> [1] 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
问题
有没有更简单的方法来做到这一点?
解决方案
您可以sequence
在基础 R 中使用函数:
x <- function(x){
sequence(seq_len(x))
}
x(5)
#[1] 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
推荐阅读
- kubernetes - kubernets 内的 kakfa 代理可以被 k8s 集群外的客户端寻址
- python-3.x - Python 3 原始套接字捕获的数据包长度短了 2 个字节
- excel - 使用 ';' 从文本字符串创建单个单元格列表 分号分隔符
- oracle - 需要每周自动将excel数据加载到数据库表中
- .net - 无法安装 playwright:找不到使用 Playwright 的项目。确保项目或解决方案存在于
- python - 即使会话设置为永久,heroku 会话上的烧瓶应用程序也会在大约一个小时后结束
- fileoutputstream - FileOutputStream 在 java 的末尾打印出奇怪的拉丁字符
- django - 来自 ManyToManyField 的 Django Serializer 使用 through
- android - USB调试不起作用,尝试了一切
- graphql - 在 Gridsome gridsome.server.js 中使用 Graphql 查询时出错