R'de tablolar nasıl oluşturulur (örneklerle)
R’de hızlı bir şekilde tablo oluşturmanın iki yolu vardır:
Yöntem 1: Mevcut verilerden bir tablo oluşturun.
tab <- table (df$row_variable, df$column_variable)
Yöntem 2: Sıfırdan bir tablo oluşturun.
tab <- matrix (c(7, 5, 14, 19, 3, 2, 17, 6, 12), ncol= 3 , byrow= TRUE ) colnames(tab) <- c('colName1','colName2','colName3') rownames(tab) <- c('rowName1','rowName2','rowName3') tab <- as.table (tab)
Bu eğitimde, bu yöntemlerin her birini kullanarak tablo oluşturmanın bir örneği gösterilmektedir.
Mevcut verilerden tablo oluşturma
Aşağıdaki kod, mevcut verilerden nasıl tablo oluşturulacağını gösterir:
#make this example reproducible set.seed(1) #define data df <- data.frame(team= rep (c(' A ', ' B ', ' C ', ' D '), each= 4 ), pos= rep (c(' G ', ' F '), times= 8 ), points= round (runif(16, 4, 20), 0 )) #view head of data head(df) team pos points 1 GA 8 2 AF10 3 AG 13 4 FY19 5 BG 7 6 BF 18 #create table with 'position' as rows and 'team' as columns tab1 <- table(df$pos, df$team) tab1 ABCD F 2 2 2 2 G 2 2 2 2
Bu tablo her takımın ve pozisyon kombinasyonunun frekanslarını gösterir. Örneğin:
- ‘A’ takımında 2 oyuncu ‘F’ pozisyonundadır
- ‘A’ takımında 2 oyuncu ‘G’ pozisyonundadır
- ‘B’ takımında 2 oyuncu ‘F’ pozisyonundadır
- ‘B’ takımında 2 oyuncu ‘G’ pozisyonunda
Ve benzeri.
Sıfırdan bir tablo oluşturun
Aşağıdaki kod, sıfırdan 4 sütun ve 2 satırdan oluşan bir tablonun nasıl oluşturulacağını gösterir:
#create matrix with 4 columns tab <- matrix( rep (2, times= 8 ), ncol= 4 , byrow= TRUE ) #define column names and row names of matrix colnames(tab) <- c(' A ', ' B ', ' C ', ' D ') rownames(tab) <- c(' F ', ' G ') #convert matrix to table tab <- as.table (tab) #view table tab ABCD F 2 2 2 2 G 2 2 2 2
Bu tablonun önceki örnekte oluşturulan tabloyla tamamen aynı olduğunu unutmayın.
Ek kaynaklar
R’de sütun adları üzerinde yineleme nasıl yapılır
R’de boş bir veri çerçevesi nasıl oluşturulur
R’de bir veri çerçevesine satırlar nasıl eklenir