반응형

/*******************************************************************************************************************

-- 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

iris_data.csv



반응형

+ Recent posts