Як перетворити множник на символ у r (з прикладами)


Ви можете використовувати такий синтаксис, щоб перетворити множник на символ у R:

 x <- as. character (x)

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: Перетворіть векторний множник на символьний

Наступний код показує, як перетворити фактор-вектор на символьний вектор:

 #create factor vector
x <- factor(c('A', 'B', 'C', 'D'))

#view class
class(x)

[1] “factor”

#convert factor vector to character
x <- as. character (x)

#view class
class(x)

[1] “character”

Приклад 2: Перетворення стовпця фрейму даних на символ

Наступний код показує, як перетворити стовпець фактора на символ у кадрі даних:

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert name column to character
df$name <- as. character (df$name)

#view class of each column
sapply(df, class) 

       name status income 
"character" "factor" "numeric"

Приклад 3: Перетворення всіх стовпців факторів на символи

Наступний код показує, як перетворити всі стовпці факторів на символи у кадрі даних:

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert name column to character
x <- sapply(df, is.factor )
df[x] <- lapply(df[x], as. character )

#view class of each column
sapply(df, class) 

       name status income 
"character" "character" "numeric"

Приклад 4: Перетворення всіх стовпців у кадрі даних на символи

Наступний код показує, як перетворити кожен стовпець на символ у кадрі даних:

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert all columns to character
df <- lapply(df, as. character )

#view class of each column
sapply(df, class) 

       name status income 
"character" "character" "characer"

Додаткові ресурси

Як перетворити символ на число в R
Як перетворити список на кадр даних у R
Як перетворити рядки на дати в R
Як перетворити числа на дати в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *