R'de sayısal karaktere dönüştürme (örneklerle)
R’de sayısal bir vektörü karakter vektörüne dönüştürmek için aşağıdaki sözdizimini kullanabiliriz:
character_vector <- as. character (numeric_vector)
Bu eğitimde bu işlevin pratik kullanımına ilişkin çeşitli örnekler verilmektedir.
Örnek 1: Bir vektörü sayısaldan karaktere dönüştürme
Aşağıdaki kod, sayısal bir vektörün karakter vektörüne nasıl dönüştürüleceğini gösterir:
#create digital vector
tanks <- c(12, 14, 19, 22, 26)
#convert numeric vector to character vector
chariots <- as. character (chars)
#view character vector
tanks
[1] "12" "14" "19" "22" "26"
#confirm class of character vector
class (chars)
[1] “character”
Örnek 2: Sayısal bir sütunu karaktere dönüştürme
Aşağıdaki kod, bir veri çerçevesindeki belirli bir sütunun sayısaldan karaktere nasıl dönüştürüleceğini gösterir:
#create data frame
df <- data. frame (a = c('12', '14', '19', '22', '26'),
b = c(28, 34, 35, 36, 40))
#convert column 'b' from numeric to character
df$b <- as. character (df$b)
#confirm class of character vector
class (df$b)
[1] “character”
Örnek 3: Birden çok sayısal sütunu karakterlere dönüştürme
Aşağıdaki kod, bir veri çerçevesindeki tüm sayısal sütunların sayısaldan karakterlere nasıl dönüştürüleceğini gösterir:
#create data frame
df <- data. frame (a = c('12', '14', '19', '22', '26'),
b = c('28', '34', '35', '36', '40'),
c = as.factor(c(1, 2, 3, 4, 5)),
d = c(45, 56, 54, 57, 59))
#display classes of each column
sapply(df, class)
abcd "numeric" "character" "factor" "numeric"
#identify all numeric columns
nums<- sapply(df, is. numeric )
#convert all numeric columns to character
df[, nums] <- as. data . frame (apply(df[, nums], 2, as. character ))
#display classes of each column
sapply(df, class)
abcd
"character" "character" "factor" "character"
Bu kod, veri çerçevesi sütunlarında aşağıdaki değişiklikleri yaptı:
- A Sütunu: Sayısaldan karaktere
- Sütun b: Değişmedi (zaten sayısal olduğu için)
- Sütun c: Değişmedi (bir faktör olduğu için)
- Sütun d: Sayıdan karaktere
Apply() ve sapply() işlevlerini kullanarak yalnızca sayısal sütunları karakter sütunlarına dönüştürebildik ve diğer tüm sütunları değiştirmeden bırakabildik.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın dönüşümlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de karakter sayısala nasıl dönüştürülür
R’de bir karakter bir faktöre nasıl dönüştürülür?
R’de faktör karaktere nasıl dönüştürülür
R’de bir karakter zaman damgasına nasıl dönüştürülür