打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
R中各种数据引用与各种数据格式转换
    1.[ ]  [[  ]] 的区别
[ ] 产生一个子模式,子集(含有名字等),[[  ]] 产生元素。
对于向量,
> x=c(n1=1,n2=2,n3=3)
> x
n1 n2 n3
  3
> x[1]
n1
 1
> x[1][[1]]
[1] 1
> x[[1]]
[1] 1
>
对于list
> x=list(n1=c(2,3),n2=c(6,7,8))
> x
$n1
[1] 2 3

$n2
[1] 6 7 8

> x[1]
$n1
[1] 2 3

> x[[1]]
[1] 2 3
> x[['n1']]
[1] 2 3
> x[['n1']][1]
[1] 2
> x[['n1']][2]
[1] 3
> x['n1']
$n1
[1] 2 3

> x['n1'][[1]][2]
[1] 3
>
对于数组,对于矩阵,[]  [[  ]] 的结果一致。
默认状态下,数组、矩阵都是按列排放数据,多维数组,序号排列时,后面的先保持不变,前面的用完,使用后面的。

对于数据框。
x[1,] 结果是list
x[,1]结果是vector
x[1]结果是子数据框,按照列的方式,取出数据。
x[1,2]行列数的方式取出数据。


> x=array(1:6,c(2,3))
> x=data.frame(x)
> x
  X1 X2 X3
5
6
> x[1]
  X1
1
2
> x[[1]]
[1] 1 2
> x[1][['X1']]
[1] 1 2
> x[1][['X1']][1]
[1] 1
> x[1][['X1']][2]
[1] 2
>
x[1,]$X3
[1] 5

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
消除List中重复值
hibernate实现批量修改数据
List使用add方法添加对象问题
利用Dynamo处理Excel表格
新东方四级词汇
如何在CAD中提取各点的坐标?正确且快速提取CAD各点坐标的方法!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服