介绍tibble两个基础函数,enframe,deframe
enframeenframe将命名的原子向量或列表转换为一列或两列数据帧。对于列表,结果将是带有列表类型列的嵌套tibble。对于未命名的向量,自然序列(索引)用作名称列。
library(tibble)enframe(:3)
###Atibble:3x2##namevalue##intint######
enframe(c(a=5,b=7))
###Atibble:2x2##namevalue##chrdbl##a5##2b7
#自定义列名
enframe(c(a=5,b=7),
name=名称,
value=数值)
###Atibble:2x2##名称数值##chrdbl##a5##2b7
#转化列表
enframe(list(one=,
two=2:3,
three=4:6))
###Atibble:3x2##namevalue##chrlist##onedbl[]##2twoint[2]##3threeint[3]deframe
deframe使用第一列作为名称,第二列作为值,将两列数据帧转换为命名向量或列表。如果输入只有一列,则返回一个未命名的向量。
#当向量没有name时#enframe转化的name为索引位置indexenframe(3:)
###Atibble:3x2##namevalue##intint##3####33
deframe(enframe(3:))
##23##32
#创建数据框tibble(a=:3)
###Atibble:3x##a##int####22##33
deframe(tibble(a=:3))
##[]23预览时标签不可点收录于话题#个上一篇下一篇