楼主: ljh971022
1428 3

[作业] r语言 如何用循环语句查询list的分量 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

大专生

96%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0005
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
224 点
帖子
14
精华
0
在线时间
111 小时
注册时间
2020-1-1
最后登录
2021-11-29

楼主
ljh971022 发表于 2020-1-22 19:46:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
      笔者现有一个名为lst的list,前几个分量如下:
截屏2020-01-2219.49.57.png


       list各分量的名称是字符串形式的1、2、3...等数字,且各分量包含的元素不相同(有1-5个不等)。现在笔者需要批量给表格各分量的元素加上列名,且要保证分量下每个元素都自成一列,比如对第一列进行操作:names(b$"1")=c("x1","x2")。

      在操作中发现:r似乎无法执行 for( i in 1:n) {function(lst$"i")}这类命令(不能以字符串的形式循环使用计数变量i?);另外,每个分量的元素不同也给使用循环语句带来困难。所以想请问各位大佬,有没有办法通过循环语句实现这一功能呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:list 循环语句 R语言 IST 如何用

沙发
ljh971022 发表于 2020-1-22 19:48:18
list前几个分量的内容如下:

list

藤椅
ljh971022 发表于 2020-1-22 19:52:07
list前几个分量的内容如下:

截屏2020-01-2219.49.57.png

板凳
conbrownkkk 发表于 2020-1-23 08:32:27
假设list变量的名字为b
  1. for(i in 1:length(b))
  2. {
  3.         temp = length(b[[i]])
  4.         names(b[[i]]) = paste("x", 1:temp, sep = "")

  5. }
复制代码
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 05:19