Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >循环/打印R中的列表

循环/打印R中的列表
EN

Stack Overflow用户
提问于 2017-08-28 14:40:14
回答 1查看 57关注 0票数 2

假设我有一个简单的列表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 v <- list(vec1=c(1,2,3), vec2=c(3,4,5, 6))

我想循环遍历这个列表,并对它的元素执行一些函数,这样作为输出,我就可以得到两个结果:特定元素的名称和函数的输出。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for (i in v)
{print(sd(i)) 
}

在这种情况下,输出为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 [1] 1
 [1] 1.290994

但我希望看到这样的东西:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $vec1
 [1] 1
 $vec2
 [1] 1.290994

因此,如果我的列表中有许多元素,我可以很容易地找出每个输出引用了哪个元素。我知道它与函数names()有一些事情要做,但是我不能让它工作。

EN

回答 1

Stack Overflow用户

发布于 2017-08-28 14:59:58

使用函数names()并输出一个列表:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
result<-list()
for (i in 1:length(v))
{result[[i]]=sd(v[[i]])
}
names(result)<-names(v)

这种方法的缺点是,如果结果列表小于或大于原始列表(例如,如果在循环中添加next语句或跳过元素),它将分配错误的名称。

如果可能,一个更简单的解决方案是遵循D.B的评论。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45921607

复制
相关文章
列表循环放引用并写出打印结果
flist = [] # 创建了一个空列表 for i in range(3): # 循环三次 def foo(x): # 定义三次函数 print (x + i)
汪凡
2019/03/01
8430
列表循环放引用并写出打印结果
R中的循环绘图
上面我们将每一张图都单独输出了,下面来介绍如何将其全部组合起来,分别介绍两种R包的方法gridExtra&patchwork
R语言数据分析指南
2022/09/21
4K0
R中的循环绘图
【Python】列表 List ⑦ ( 列表遍历 | 使用 while 循环遍历列表 | 使用 for 循环遍历列表 | while 循环 与 for 循环对比 )
将 列表 容器 中的数据元素 , 依次逐个取出进行处理的操作 , 称为 列表的遍历 ;
韩曙亮
2023/10/11
9010
「R」获取R包中的函数和对象列表
问题 你想知道包里有什么。 方案 在一个新的 R 会话中使用 search() 可以查看默认加载的包。 search() #> [1] ".GlobalEnv" "package:ellipse" #> [3] "package:Cairo" "package:grid" #> [5] "package:dplyr" "package:scales" #> [7] "package:Rmisc" "package:plyr" #>
王诗翔呀
2020/07/03
7.3K0
列表元素循环移位中Python切片的妙用
之前有个文章中介绍了列表循环移位的3中方法,原文请见:Python序列循环移位的3种方法 其中第二种方法虽然更直接地翻译了题目的要求,但是显得还是有点啰嗦,如果充分利用Python中的切片技术,可以写成下面更简洁的形式: >>> def demo(lst, k): x = lst[k-1::-1] y = lst[:k-1:-1] return list(reversed(x+y)) #测试用的列表 >>> lst = list(range(20)) #循环左移3位 >>> demo(l
Python小屋屋主
2018/04/16
5.6K0
打印菱形Java_for循环打印菱形
1、星号前面的空白要用空格代替。 2、把图形分为上下两部分,分别找出行数与“空格”和“*”的关系
全栈程序员站长
2022/11/11
3K0
打印菱形Java_for循环打印菱形
列表,for循环相关.
#!/usr/bin/env python # -*- coding:utf-8 -*- # 1.简述解释型语言和编译型语言的区别? """ 1.解释型语言:Python,PHP,Ruby. 特点是一行一行的解释,一行一行的传输给计算机,报错行前面可以执行. 2.编译型语言:C,C++,Java,C#,Go. 特点是一次性把语言编译成文件,报错则不能编译,编译好的文件一定可以运行. """ # 2.列举你了解的Python的数据类型? """ 1.int:整型,数字 2.str:字符串 3.bool:布
py3study
2020/01/16
1.2K0
使用嵌套循环打印图形
仔细观察杨辉三角,你会发现,杨辉三角的每一行的第一个数字和最后一个数字都是1.中间的数是头上的数和头上的前一个数相加的和。这样我们就可以结合打印图形和杨辉三角的规律打印出杨辉三角。把杨辉三角的数放在二维数组中,只需要对二维数组进行处理即可。二维数组可以看做一维数组里面放一个一维数组。
微醺
2019/01/17
1.9K0
[Python基础08]列表和循环操作
如果在某些情况下,我们要定义一个1~100的列表,是一件特别麻烦的事情,手工编码就会变得非常的繁琐,此时,我们可以使用第一种方式来进行列表的构建
周小董
2022/04/12
1.1K0
0428(字典,列表,循环)
该字典应包含键first_name 、last_name 、age 和city 。通过循环录入3个学生信息,存储到列表中, 并使用循环完成每个人具体信息的打印
py3study
2020/01/16
1.6K0
在Python中,不用while和for循环遍历列表
s1=s.encode(encoding='utf-8').decode('unicode_escape')
用户2337871
2019/07/19
5.5K0
如何在 Python 中以表格格式打印列表?
在 Python 中,列表是一种常见的数据结构,用于存储和组织数据。当我们需要将列表的内容以表格形式展示时,可以通过特定的方法和技巧来实现。本文将详细介绍如何在 Python 中以表格格式打印列表,以便更好地展示和呈现数据。
网络技术联盟站
2023/06/01
1.6K0
Python 的 map、列表推导、循环
发现map最快,map返回的是迭代器,如果变成list则花的时间与循环差不多,其次是列表推导,最后是循环来写。
py3study
2020/01/08
2.2K0
Python 的 map、列表推导、循环
R语言for循环①
for循环是一种重复控制结构,可以让您有效地编写一个需要执行特定次数的循环。 for (value in vector) { statements } 示例: j <- LETTERS[1:4] for ( i in j) { print(i) } 它产生如下结果: [1] "A" [1] "B" [1] "C" [1] "D" 下标访问 > a <- c("a","b","c","d") > for (i in c(1:length(a))) + {print(i)} [1] 1 [1] 2
用户1359560
2018/08/27
1.3K0
shell循环打印「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163984.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
6370
shell循环打印「建议收藏」
「学习笔记」循环、列表
continue:终止本轮循环并开始下一轮循环(开始下一轮之前会先看循环条件是否满足,满足了才执行)
py3study
2020/01/21
7230
R语言:循环
这里介绍五种R语言的循环语法,分别是: for if repeat which while for samples<- c(rep(1:10)) samples ## [1] 1 2 3 4 5 6 7 8 9 10 for(thissample in samples){ print(thissample) } ## [1] 1 ## [1] 2 ## [1] 3 ## [1] 4 ## [1] 5 ## [1] 6 ## [1] 7 ## [1] 8 ## [1] 9 ## [
努力在北京混出人样
2019/02/18
1.1K0
18. 再说循环~列表和循环的高级操作
在前面的课程中,我们已经学习了循环和函数的基本操作,这节内容主要针对循环和函数在项目使用过程中的一些更加有使用价值的操作进行分析和讲解
大牧莫邪
2018/08/27
1.2K0
Java循环练习:打印图案-3
package practiceGO; /*  * A  * BB  * CCC  * DDDD  * EEEEE  */ public class Cto { public static void main(String[] args) { for(int i=0; i<5; i++){ for(int j=0; j<(i+1); j++){ System.out.print((char)('A'+i)); } System.out.println(); } } }
py3study
2020/01/17
7730
Python中的循环:遍历列表、元组、字典和字符串
想想现实生活中的情况。你是一位在森林里测量树木的野外生物学家。你选一棵树,测量它的直径和高度,把它们写在你的笔记本上,估计它的总体积。接下来,你再选一棵树,测量它的直径和高度,把它们写在你的笔记本上,估计它的总体积。然后,你再选一棵树,测量它的直径和高度,把它们写在你的笔记本上,估计它的总体积。
deephub
2021/04/16
12.1K0

相似问题

R中没有循环的打印列表(应用)

33

列表的循环和打印元素在R中的应用

210

R中的打印循环问题

14

For循环不在R中打印

15

R中的打印循环问题

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文