概念
Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的。
Data Frame每一列有列名,每一行也可以指定行名。如果不指定行名,那么就是从1开始自增的Sequence来标识每一行。
初始化


访问元素
1.[行Index,列Index]:可用数字或行名列名
2.attach():将数据框名添加到搜索环境中:attach(c)
print()
detach

3.with()

修改数据类型
1.查看数据类型 str()
2.修改数据类型
2.1.明确数据类型 字符串——character 日期——date
2.2. 表格 列名<-as.cha/date(表格$列名)
添加新列/行??
日期函数Sys.Date()——获得当前的日期
format函数——获得年份
-
cbind()——插入列
image.png
image.png
image.png
- rbind()——插入行
删除列/行
x<- subset(表,select=-c(列,列))

查询
使用布尔向量,配合which函数,可以实现对行的过滤。
网友评论