for循环对象名称迭代

用户X

我正在做一个项目,我必须做很多重复,如果我可以在for循环中处理多个对象,生活会容易得多。为了阐明我的问题,我想出一个(愚蠢的)例子

例如,如果这样做是为了创建我的数据:

for (i in 1:10)
  {
assign(paste("Season",i, sep = ""),rnorm(10,0,1))
}

所以我有Season1,Season2,..,Season10。是否可以使用for循环将10个对象的第一个数目更改为零半伪代码如下所示。但是,这当然行不通。

for (i in 1:10)
  {
Seasoni[1]<-0
}

有人解决吗?

斯特凡

O先生

您问题的直接解决方案是getpaste

for(i in 1:10)  
{
    Object = get(paste0("Season", i))
    Object[1] = 0
    assign(paste0("Season", i), Object)
}

但是不要这样

R太可怕了。如注释中所建议,将结果存储在列表中:

Seasons = lapply(rep(10,10), rnorm) #Generate data
Seasons

然后应用函数:

Seasons = lapply(Seasons, replace, list=1, values=0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数组的javascript循环中使用对象名称

来自分类Dev

循环以基于r中的列表分配新对象名称

来自分类Dev

用循环中的字符替换对象名称

来自分类Dev

C# 使用循环遍历对象名称

来自分类Dev

检索对象名称

来自分类Dev

获取对象名称

来自分类Dev

无效的对象名称“ C”

来自分类Dev

Qjson获取对象名称

来自分类Dev

替换对象名称

来自分类Dev

删除对象名称为“。”

来自分类Dev

SQL Server对象名称

来自分类Dev

CTE的对象名称无效

来自分类Dev

对象名称无效:“ master”

来自分类Dev

Firebase提取对象名称

来自分类Dev

动态功能/对象名称

来自分类Dev

javascript对象名称属性

来自分类Dev

粘贴为对象名称

来自分类Dev

无效的对象名称错误

来自分类Dev

显示python对象名称

来自分类Dev

获取嵌套的对象名称

来自分类Dev

对象名称“学生”无效

来自分类Dev

选择对象名称

来自分类Dev

如何在AS3中使用变量编写对象名称以进行迭代?

来自分类Dev

使用相同的对象名称通过for循环在Java中创建多个对象,以了解finalize方法

来自分类Dev

无法通过变量ID,使用参数,模板以及每个循环来选择对象名称

来自分类Dev

使用循环来缩短VB.NET代码中的对象名称

来自分类Dev

使用动态对象名称访问对象

来自分类Dev

Unity(对象名称与游戏对象)

来自分类Dev

无效的对象名称“ dbo.Item”