0927 chapter 6 & 7

2018-09-27  本文已影响0人  森尼啊

chapter6

chapter7 使用tibble 实现简单数据框

创建tibble

tibble与data.frame

-取子集
-1️⃣$按名称取,[[按名称或者位置取

p97 练习题

> df <- data.frame(abc = 1, xyz = 'a')
> df$x
[1] a
Levels: a
> df[,'xyz']
[1] a
Levels: a
> df[,c('abc','xyz')]
  abc xyz
1   1   a
> df <- tibble(abc = 1, xyz = 'a')
> df$x
NULL
Warning message:
Unknown or uninitialised column: 'x'. 
> df[,'xyz']
# A tibble: 1 x 1
  xyz  
  <chr>
1 a    
> df[,c('abc','xyz')]
# A tibble: 1 x 2
    abc xyz  
  <dbl> <chr>
1     1 a   

data.frame中,dfx 的结果等于dfxyz
data.frame 可以返回向量或者data.frame

 df <- tibble( 'var' = 'mpg')
 df[['var']]
[1] "mpg"
上一篇下一篇

猜你喜欢

热点阅读