R'ye ham veriler manuel olarak nasıl girilir?
R, verilerle çalışmak için en popüler programlama dillerinden biridir. Ancak verilerle çalışmaya başlamadan önce onu gerçekten R’ye aktarmamız gerekiyor!
Verileriniz zaten bir CSV veya Excel dosyasındaysa, bunları R’ye aktarmak için bu eğitimlerdeki adımları takip edebilirsiniz:
Ancak bazen ham verileri R’ye manuel olarak girmek isteyebilirsiniz. Bu eğitimde bunun nasıl yapılacağı açıklanmaktadır.
Bir vektör girin
R’ye tek bir sayısal değer vektörü girmek için aşağıdaki sözdizimini kullanabiliriz:
#create vector of numeric values numeric_values <- c(1, 3, 5, 8, 9) #display class of vector class(numeric_values) [1] "digital" #display vector of numeric values numeric_values [1] 1 3 5 8 9 #return second element in vector numeric_values[4] [1] 8
Karakter değerlerinin bir vektörünü girmek için aynı sözdizimini kullanabiliriz:
#create vector of character values char_values <- c("Bob", "Mike", "Tony", "Andy") #display class of vector class(char_values) [1] “character”
Bir veri bloğu girin
Değerleri içeren bir veri çerçevesini R’ye girmek için aşağıdaki sözdizimini kullanabiliriz:
#create data frame
df <- data.frame(team=c("A", "A", "B", "B", "C"),
dots=c(12, 15, 17, 24, 27),
assists=c(4, 7, 7, 8, 12))
#display data frame
df
team points assists
1 to 12 4
2 to 15 7
3 B 17 7
4 B 24 8
5 C 27 12
#display class of df
class(df)
[1] "data.frame"
#return value in fourth row and third column
df[4, 3]
[1] 8
Bir matris girin
R’ye bir değerler matrisi girmek için aşağıdaki sözdizimini kullanabiliriz:
#create matrix with two columns and five rows
dots=c(12, 15, 17, 24, 27)
assists=c(4, 7, 7, 8, 12)
#column bind the two vectors together to create a matrix
mat <- cbind(points, assists)
#display matrix
mast
assist points
[1,] 12 4
[2,] 15 7
[3,] 17 7
[4,] 24 8
[5,] 27 12
#display class of mat
class(mat)
[1] "matrix"
#return value in fourth row and second column
mat[4, 2]
assists
8
Not: Bir matris, veri çerçevelerinin aksine her sütunun aynı türde olmasını gerektirir.
Daha fazla R eğitimini burada bulabilirsiniz.