Преобразование числового типа данных в строку / символ

#r

#r

Вопрос:

Как я могу изменить числовой класс x = 5 на символьный класс.

Комментарии:

1. в as.character(x) том, как вы это написали, есть опечатка. Какую ошибку вы получаете при любом варианте?

Ответ №1:

Чтобы преобразовать числовое значение в строку, вы можете использовать функцию toString() . Но вы сказали, что функция toString() не работает, пожалуйста, убедитесь, что вы используете эту функцию правильно. Ниже приведен фрагмент, демонстрирующий преобразование «числового» в «строковый»

 x=5
print(class(x)) # output is "numeric"

new_x = toString(x)  # Converting x to a string here

print(class(new_x))  # output is "character"
print(new_x)  #output is "55"
print(x)  #output is 55
 

Ответ №2:

Измените класс переменной с числового на символьный с помощью функции as.character()

 #assign x to 5 (numeric)
x <- 5 

# check class of x (=numeric)
class(x)
# output: [1] "numeric"

# change x class to character
x <- as.character(x)

# check x class (= character)
class(x)

# output: [1] "character"