1.tibble()函数使用一个向量来创建新tibble。
tibble()会自动重复长度为1的输入,并可以使用刚刚创建的新变量。
knitr::opts_chunk$set(echo = TRUE)
tibble(x=1:5,y=1,z=x^2+y)
2.对比tibble与data.frame
与dataframe()相比,tibble()函数的功能要少得多,它不能改变输入的类型、变量的名称,也不能创建行名称。
tibble和传统data.frame的使用方法主要由两处不同,打印和取子集。
取子集:
【】可以按名称或位置提取变量,$只能按名称提取变量。
df=tibble(x=runif(5),y=rnorm(5))
df
#按名称提取
df$x
df[['x']]
#按位置提取
df[[1]]