R语言 如何把字符转换为数字

R语言 如何把字符转换为数字

在这篇文章中,我们将讨论如何在R编程语言中把字符转换成数字。

我们可以通过使用as.numeric()函数转换为数字。

语法:

as.numeric(character)

其中,字符是一个字符向量

例子:

# create a vector with 5 characters
data = c('1', '2', '3', '4', '5')
 
# display type
class(data)
 
# convert to numeric
final = as.numeric(data)
print(final)
 
# display type
class(final)

输出:

[1] "character"
[1] 1 2 3 4 5
[1] "numeric"

将一个列从字符转换为数字

这里我们要考虑一个数据框架,然后将数据框架中的列从字符转换成数字。

语法:

as.numeric(dataframe$column_name)

例子 :

# create a dataframe with 4 rows and 3 columns
data = data.frame(marks1=c('90', '78', '89', '76'),
                  marks2=c('92', '68', '78', '96'),
                  marks3=c('90', '78', '89', '76'))
 
# convert to numeric for marks1 column
print(as.numeric(datamarks1))
 
# convert to numeric for marks2 column
print(as.numeric(datamarks2))
 
# convert to numeric for marks3 column
print(as.numeric(data$marks3))

输出:

[1] 90 78 89 76
[1] 92 68 78 96
[1] 90 78 89 76

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程