在R中建立包含數值型和因子型列的資料框。
要在R中建立包含數值型和因子型列的資料框,我們只需要在因子型列之前新增factor函式,數值型列則無需指定任何特定特徵即可建立,數值型列的值只需要是數值型。
示例1
下面的程式碼片段建立了一個包含因子型列和數值型列的示例資料框df1:
Gender<-factor(sample(c("Male","Female"),20,replace=TRUE))
Score<-sample(1:20,20)
df1<-data.frame(Gender,Score)
df1建立了以下資料框:
Gender Score 1 Male 4 2 Male 18 3 Female 11 4 Female 3 5 Male 17 6 Female 13 7 Male 15 8 Male 1 9 Female 20 10 Male 6 11 Male 16 12 Female 5 13 Male 14 14 Female 8 15 Female 9 16 Male 10 17 Male 7 18 Female 2 19 Male 19 20 Male 12
要在上面建立的資料框上檢查df1的結構,請將以下程式碼新增到上面的程式碼片段中:
Gender<-factor(sample(c("Male","Female"),20,replace=TRUE))
Score<-sample(1:20,20)
df1<-data.frame(Gender,Score)
str(df1)輸出
如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:
'data.frame': 20 obs. of 2 variables: $ Gender: Factor w/ 2 levels "Female","Male": 2 2 1 1 2 1 2 2 1 2 ... $ Score : int 4 18 11 3 17 13 15 1 20 6 ...
示例2
下面的程式碼片段建立了一個包含因子型列和數值型列的示例資料框df2:
Group<-factor(sample(LETTERS[1:4],20,replace=TRUE)) Rate<-round(rnorm(20,10,3),2) df2<-data.frame(Group,Rate) df2
建立了以下資料框:
Group Rate 1 B 3.87 2 C 7.66 3 C 11.59 4 A 11.26 5 D 9.29 6 B 2.92 7 B 8.86 8 B 6.41 9 D 7.65 10 C 7.99 11 D 4.13 12 C 13.33 13 C 10.89 14 D 12.49 15 B 5.02 16 B 6.44 17 A 12.32 18 D 14.01 19 B 8.46 20 B 4.60
要在上面建立的資料框上檢查df2的結構,請將以下程式碼新增到上面的程式碼片段中:
Group<-factor(sample(LETTERS[1:4],20,replace=TRUE)) Rate<-round(rnorm(20,10,3),2) df2<-data.frame(Group,Rate) str(df2)
輸出
如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:
'data.frame': 20 obs. of 2 variables: $ Group: Factor w/ 4 levels "A","B","C","D": 2 3 3 1 4 2 2 2 4 3 ... $ Rate : num 3.87 7.66 11.59 11.26 9.29 ...
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP