tibble操作
1.创建tibble对象
# A tibble: 2 x 3
x y z
<int> <int> <dbl>
1 1 1 1
2 2 2 1
2. 特殊字符的使用需要用``包括起来
> tibble(`$`=1:2,y=1:2,z=1)
# A tibble: 2 x 3
`$` y z
<int> <int> <dbl>
1 1 1 1
2 2 2 1
3. tibble取子集
取子集有两种不同的方式,利用$或[[]]挑选想要的子集,两种方式只能取出某一列,不能一次取出多行;
$ : 只能针对列名称取值
[[]] :既可以指定列名称取值,也可以按位置取值
> a <- tibble(x=1:2,y=1:2,z=1)
> a$y
[1] 1 2
> a[[1]]
[1] 1 2
> a$y
[1] 1 2
>
4.转换为数据框
用as.data.frame函数将tibble转换为数据框;两种数据类型直接可以相互转换。
> as.data.frame(a)
x y z
1 1 1 1
2 2 2 1
> class(as.data.frame(a))
[1] "data.frame"