概念
Data Frame一般被翻譯為數(shù)據(jù)框驶冒,感覺就像是R中的表翠语,由行和列組成件相,與Matrix不同的是再扭,每個列可以是不同的數(shù)據(jù)類型,而Matrix是必須相同的夜矗。
Data Frame每一列有列名泛范,每一行也可以指定行名。如果不指定行名侯养,那么就是從1開始自增的Sequence來標(biāo)識每一行敦跌。
初始化
image.png
image.png
訪問元素
1.[行Index,列Index]:可用數(shù)字或行名列名
2.attach():將數(shù)據(jù)框名添加到搜索環(huán)境中:attach(c)
print()
detach
image.png
3.with()
image.png
修改數(shù)據(jù)類型
1.查看數(shù)據(jù)類型 str()
2.修改數(shù)據(jù)類型
2.1.明確數(shù)據(jù)類型 字符串——character 日期——date
2.2. 表格 列名<-as.cha/date(表格$列名)
添加新列/行?逛揩?
日期函數(shù)Sys.Date()——獲得當(dāng)前的日期
format函數(shù)——獲得年份
-
cbind()——插入列
image.png
image.png
image.png
- rbind()——插入行
刪除列/行
x<- subset(表,select=-c(列麸俘,列))
image.png
查詢
使用布爾向量辩稽,配合which函數(shù),可以實現(xiàn)對行的過濾从媚。