r语言赋值变量怎么输入?

Python017

r语言赋值变量怎么输入?,第1张

happy <- 1:33

或者

happy <- c(1:33)

即可

你可能把R语言与其它编程语言的语法混淆了。

《R语言实战》值得推荐

已知数据集a1,有N行变量

新建数据集a2,b为列名

a1=data.frame(b=c('a','b','c','d','e'……))输入N个字符型变量

或者a1=data.frame(b=c(1,2,3,4,5……))输入N个数值型变量

将数据集a1和a2合并为数据集a3

a3=data.frame(a1,a2)。

注:数据集a1和a2的行数相等,都为N时才能合并。如果不相等,可以用无效值补齐:

假设a2只有5行,输入代码a2[6:N,]=NA,就可以补齐为N行,与a1进行合并。

变量为我们提供了程序可以操作的命名存储, R语言中的变量可以存储原子向量,原子向量组或许多Robject的组合。有效的变量名称由字母,数字和点或下划线字符组成。变量名以字母或不以数字后跟的点开头。

变量赋值

可以使用向左,向右和等于运算符来为变量分配值。可以使用print()或cat()函数打印变量的值。cat()函数将多个项目组合成连续打印输出。

var.1 = c(0,1,2,3)

var.2 <- c("learn","R")

c(TRUE,1) ->var.3

print(var.1)

cat("var.1 is",var.1,"")

cat("var.2 is",var.2,"")

cat("var.3 is",var.3,"")

[1] 0 1 2 3

var.1 is 0 1 2 3

var.2 is learn R

var.3 is 1 1

注:向量c(TRUE,1)具有逻辑和数值类的混合,因此,逻辑类强制转换为数字类,使TRUE为1。