楼主: Husky_Zha
2175 10

[程序分享] R语言代码求助求助 [推广有奖]

  • 0关注
  • 0粉丝

大专生

3%

还不是VIP/贵宾

-

威望
0
论坛币
2866 个
通用积分
0.4500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
266 点
帖子
22
精华
0
在线时间
35 小时
注册时间
2018-12-29
最后登录
2023-5-1

楼主
Husky_Zha 发表于 2020-9-6 13:28:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大神,我现在手边有一个list数据“A.csv”,里面包含的是35个48*48的矩阵,我现在想提取每个矩阵的第一列,请问用R语言如何实现呢???跪求大神指教!!!!
二维码

扫码加我 拉你入群

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

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

关键词:求助求助 R语言 如何实现 ST数据 list

回帖推荐

llb_321 发表于2楼  查看完整内容

参考以下代码,用你的数据做会生成一个48x35的矩阵:

本帖被以下文库推荐

沙发
llb_321 在职认证  发表于 2020-9-7 10:52:33
参考以下代码,用你的数据做会生成一个48x35的矩阵:
  1. a<-matrix(runif(9,0,1),3)
  2. b<-matrix(runif(9,0,1),3)
  3. c<-matrix(runif(9,0,1),3)
  4. A<-list(a,b,c)

  5. sapply(A, function(x) return(x[,1]))
复制代码

藤椅
Husky_Zha 发表于 2020-9-7 11:25:27
llb_321 发表于 2020-9-7 10:52
参考以下代码,用你的数据做会生成一个48x35的矩阵:
好的,多谢!!!

板凳
tiesuoqiao 发表于 2020-9-7 21:10:42
llb_321 发表于 2020-9-7 10:52
参考以下代码,用你的数据做会生成一个48x35的矩阵:
你这个是先有一个一个独立的矩阵,然后抽取第一列

楼主的是一个csv文件里数据潜在可以分为一个一个的矩阵,问题是怎么分开来

报纸
llb_321 在职认证  发表于 2020-9-9 06:54:08
tiesuoqiao 发表于 2020-9-7 21:10
你这个是先有一个一个独立的矩阵,然后抽取第一列

楼主的是一个csv文件里数据潜在可以分为一个一个的矩 ...
我没原文件 只好自己造一个list
A是个list 从A提取 不是他需要的吗
您没仔细看吧

地板
llb_321 在职认证  发表于 2020-9-9 06:54:45 来自手机
list不需要分啊

7
tiesuoqiao 发表于 2020-9-10 08:55:27
llb_321 发表于 2020-9-9 06:54
list不需要分啊
在数据文件里是怎么存储的?比如是竖着排列,还是横着,还是又横又竖?哈士奇根本没说。

8
owenqi 在职认证  学生认证  发表于 2020-9-21 11:44:40
也可以用purrr包
  1. library(purrr)

  2. l <- list(
  3.   matrix(1:4, nrow = 2),
  4.   matrix(5:8, nrow = 2),
  5.   matrix(9:12, nrow = 2),
  6.   matrix(13:16, nrow = 2)
  7. )

  8. l %>% map( ~ .x[,1])
复制代码

9
Husky_Zha 发表于 2020-10-3 17:27:57
tiesuoqiao 发表于 2020-9-10 08:55
在数据文件里是怎么存储的?比如是竖着排列,还是横着,还是又横又竖?哈士奇根本没说。
不好意思哈,是我没说清楚,在list里面,矩阵是横向排列的,每个矩阵都是list中的一个元素,list中一共有35个元素矩阵

10
Husky_Zha 发表于 2020-10-3 17:29:47
owenqi 发表于 2020-9-21 11:44
也可以用purrr包
不好意思哈,您的这个代码我没太看明白是什么意思,能麻烦您解释一下嘛?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 20:46