반응형
/*******************************************************************************************************************
-- Title : [MSR] ScaleR - 데이터셋(RxXdfData)의 데이터프레임(DataFrame) 전환하기
-- Reference : microsoft.com
-- Key word : microsoft r revoscale r scale r revoscaler scaler rximport data.frame dataframe 데이터프레임
데이터 프레임 rxreadxdf
*******************************************************************************************************************/
-- Microsoft R
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | # *********************************************** # -- 데이터 프레임 전환 # *********************************************** # ------------------------------ # -- XDF = NULL 지정 : Dataframe으로 생성 # ------------------------------ inFile3 <- file.path("C:\\RProject\\MRS\\Data", "iris_data.csv") inFile3 # -- XDF = NULL 지정 Dataset4 <- rxImport(inData = inFile3, outFile = NULL, stringsAsFactors = TRUE, missingValueString = "M", rowsPerRead = 200000, overwrite = TRUE) head(Dataset4) class(Dataset4) # 'data.frame' str(Dataset4) # 'data.frame' mode(Dataset4) # ------------------------------ # -- Dataframe으로 전환 # ------------------------------ # -- Dataset 생성 inFile5 <- file.path("C:\\RProject\\MRS\\Data", "iris_data.csv") outFile5 = file.path("C:\\RProject\\MRS\\Data", "iris_data.xdf") Dataset5 <- rxImport(inData = inFile5, outFile = outFile5, stringsAsFactors = TRUE, missingValueString = "M", rowsPerRead = 100, overwrite = TRUE) head(Dataset5) class(Dataset5) # "RxXdfData" # -- 변수 정보 확인 rxGetVarInfo(Dataset5) rxGetInfo(Dataset5, getVarInfo = TRUE) # -- 행수 확인 nrow(Dataset5) # -- rxReadXdf를 활용한 DF 생성 df1 <- rxReadXdf(Dataset5, startRow = 7, numRows = 10) df1 class(df1) # 'data.frame' | cs |
-- Files
반응형