R语言如何实现list类型数据转换
这篇文章主要介绍“R语言如何实现list类型数据转换”,在日常操作中,相信很多人在R语言如何实现list类型数据转换问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”R语言如何实现list类型数据转换”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
例如:
>a=list(c('232','34'),c('good','bad'),c(1,5)) >a [[1]] [1]"232""34" [[2]] [1]"good""bad" [[3]] [1]15 >names(a)=c('d','w','j') >a $d [1]"232""34" $w [1]"good""bad" $j [1]15 >
list数据类型取值用[[ ]],如:
>a[[1]] [1]"232""34" >a[1] $d [1]"232""34" >
现将list类型转换成常用的数据类型:
1、unlist
>unlist(a) d1d2w1w2j1j2 "232""34""good""bad""1""5" >
可通过列名取值。
2、do.call
可使用do.call(rbind,x)和do.call(cbind,x)函数转换成矩阵:
>do.call(rbind,a) [,1][,2] d"232""34" w"good""bad" j"1""5" >do.call(cbind,a) dwj [1,]"232""good""1" [2,]"34""bad""5"
补充:将list转换为numeric_R语言
1.场景:
从excel复制格式化后的数据到剪贴板,在R中使用read.table()读入剪贴板数据,
data=read.table('clipboard',header=F) V1 191 279 391 484 585 691 792 876 996 1093 mode(data) [1]"list"
由于data不是numeric,需要转为numeric才能继续进行分析,如果直接进行 hist(data),则报错,“Error in hist.default(data) : 'x'必需为数值”
2.使用unlist()将list转换为numeric
data=unlist(data) V11V12V13V14V15V16V17V18V19V110V111V112V113V114V115V116V117V118V119V120V121V122 91799184859192769693909376878998828991878790 V123V124V125V126V127V128V129V130V131V132V133V134V135V136V137V138V139V140V141V142V143V144 89839687978892968987869589919489899184889080 V145V146V147V148V149V150V151V152V153V154V155V156V157V158V159V160V161V162V163V164V165 888692829189908589888985898682919687909189
检查data的数据类型
mode(data) [1]"numeric"
3. 对转换后的数据进行可视化
hist(data)
到此,关于“R语言如何实现list类型数据转换”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!
推荐阅读
-
R语言标签平滑是什么
R语言标签平滑是什么这篇文章主要介绍“R语言标签平滑是什么”,在日...
-
R语言怎么批量读取某路径下文件内容
R语言怎么批量读取某路径下文件内容今天小编给大家分享一下R语言怎么...
-
R语言怎么安装芯片原始数据标准化的包
R语言怎么安装芯片原始数据标准化的包这篇“R语言怎么安装芯片原始数...
-
TPM,FPKM(R语言怎么计算转录组中Count)
R语言怎么计算转录组中Count,TPM,FPKM本文小编为大家...
-
r语言如何绘制蛋白质组和转录组相关性图
r语言如何绘制蛋白质组和转录组相关性图这篇“r语言如何绘制蛋白质组...
-
怎么用R语言的limma方法进行芯片数据差异表达分析
怎么用R语言的limma方法进行芯片数据差异表达分析这篇文章主要介...
-
r语言中如何使用reshape2包将宽型数据转换成长型数据
r语言中如何使用reshape2包将宽型数据转换成长型数据这篇文章...
-
怎么用R语言的rgb函数获取颜色
怎么用R语言的rgb函数获取颜色今天小编给大家分享一下怎么用R语言...
-
怎么使用R语言筛选基因
怎么使用R语言筛选基因这篇文章给大家分享的是有关怎么使用R语言筛选...
-
在R语言中如何利用split划分数据
在R语言中如何利用split划分数据这篇文章给大家分享的是有关在R...