r - 创建多个不同长度的序列(length.out)
问题描述
假设我有一个向量,
n <- c(1:100)
我想为上面向量中的每个值 'n' 输出多个序列。
我试着做这样的事情:
x <- seq (0,5, length.out = n+1)
x <- x[-1]
我得到错误:
警告消息:在 seq.default(0,5, length.out = n+1) 中使用 length.out 参数的第一个元素
然后我想使用'x'进行计算:
fx <- dnorm(x, mean = 0 , sd = 4)
其中 fx[1] 将输出 fx 的第一个值,依此类推直到 fx[n]
解决方案
这是你想要 x 的样子吗?
x <- lapply(n, function(i) seq (0,5, length.out = i+1))
x
[[1]]
[1] 0 5
[[2]]
[1] 0.0 2.5 5.0
[[3]]
[1] 0.000000 1.666667 3.333333 5.000000
[[4]]
[1] 0.00 1.25 2.50 3.75 5.00
[[5]]
[1] 0 1 2 3 4 5
[[6]]
[1] 0.0000000 0.8333333 1.6666667 2.5000000 3.3333333 4.1666667 5.0000000
推荐阅读
- http-headers - Angular HttpClient 不发送带有 Content-Type 的请求;应用程序/json 标头
- python - 在 HTML 中的绘图上设置配置选项,不使用 show() 函数
- react-native - Ejected Expo App 和 React Native CLI App 有什么区别?
- python - 当我尝试导入 keras_vggface 时,得到“没有名为 'keras.engine.topology' 的模块”
- javascript - 创建一个冷却系统,每个用户单独工作,而不是命令本身 Twitch/Node/TMI
- maven - com.avaya.sce.runtime 包不存在如何修复
- mongodb - MongoDB - $toString'ing 聚合中嵌入文档数组的字段
- azure-resource-manager - Azure APIM ARM 部署不适用于 Microsoft.ApiManagement/service/apis/operations representations.sample
- javascript - 被 JS for 循环输出弄糊涂了
- java - 为什么我的查询返回 empry 列表并且没有给出错误?Java Spring Jpa 存储库