簡(jiǎn)單數(shù)據(jù)轉(zhuǎn)換
示例1,判斷數(shù)據(jù)類型
getwd()
library(openxlsx)#讀取xlsx文件
readWorkbook("D:/R/RData/mtcars.xlsx")#不在當(dāng)前路徑下的,要輸上路徑
car <- readWorkbook("D:/R/RData/mtcars.xlsx")
car
class(car)#判斷數(shù)據(jù)類型,返回類型
is.data.frame(car)#判斷后,返回邏輯值,估計(jì)是后續(xù)做分析用得到
is.na(car)#是否包含NA
示例2,判斷數(shù)據(jù)類型后,用as.data.frame轉(zhuǎn)為數(shù)據(jù)框
is.data.frame(state.x77)#邏輯判斷
class(state.x77)#類型確定
轉(zhuǎn)成數(shù)據(jù)框
dstate.x77 <- as.data.frame(state.x77)#矩陣數(shù)組強(qiáng)制轉(zhuǎn)換成數(shù)據(jù)框
is.data.frame(dstate.x77)#再次邏輯判斷,已經(jīng)變成數(shù)據(jù)框
數(shù)據(jù)框轉(zhuǎn)成矩陣,數(shù)值均會(huì)變成帶引號(hào)的字符串(然后呢怎么辦)
as.matrix(data.frame(state.region,state.x77))#添加一列后,轉(zhuǎn)成矩陣
【注】
- 矩陣只能是同為數(shù)值型,或者同為字符串型
- 數(shù)據(jù)框沒(méi)規(guī)定單一數(shù)據(jù)類型,如果既有數(shù)值又有字符串,會(huì)把數(shù)值轉(zhuǎn)成字符串
【待解決】 - is.data.frame邏輯判斷之后,什么時(shí)候用得到
- is.na判斷之后,怎么用,有缺失值怎么處理缺失值
??
??
??