3. R语言 变量
变量为我们提供了我们的程序可以操作的命名存储。 R语言中的变量可以存储原子向量,原子向量组或许多Robject的组合。 有效的变量名称由字母,数字和点或下划线字符组成。 变量名以字母或不以数字后跟的点开头。
| 变量名 | 合法性 | 原因 |
|---|---|---|
| var_name2. | 有效 | 有字母,数字,点和下划线 |
| VAR_NAME% | 无效 | 有字符'%'。只有点(.)和下划线允许的。 |
| 2var_name | 无效 | 以数字开头 |
| .var_name, var.name |
有效 | 可以用一个点(.),但启动点(.),不应该后跟一个数字。 |
| .2var_name | 无效 | 起始点后面是数字使其无效。 |
| _var_name | 无效 | 开头_这是无效的 |
var_x <- "Hello"
cat("The class of var_x is ",class(var_x),"
")
# cat()函数将多个项目组合成连续打印输出。
查找变量
要知道工作空间中当前可用的所有变量,我们使用ls()函数。 ls()函数也可以使用模式来匹配变量名。
删除变量
可以使用rm()函数删除变量。 下面我们删除变量var.3。 打印时,抛出变量错误的值。
rm(var.3) print(var.3)
逻辑运算符
下表显示了R语言支持的逻辑运算符。 它只适用于逻辑,数字或复杂类型的向量。 所有大于1的数字被认为是逻辑值TRUE。
将第一向量的每个元素与第二向量的相应元素进行比较。 比较的结果是布尔值。
| 运算符 | 描述 | 例 |
|---|---|---|
| & | 它被称为元素逻辑AND运算符。 它将第一向量的每个元素与第二向量的相应元素组合,并且如果两个元素都为TRUE,则给出输出TRUE。 |
v <- c(3,1,TRUE,2+3i) t <- c(4,1,FALSE,2+3i) print(v&t) 它产生以下结果 - TRUE TRUE FALSE TRUE |
| | | 它被称为元素逻辑或运算符。 它将第一向量的每个元素与第二向量的相应元素组合,并且如果元素为真,则给出输出TRUE。 |
v <- c(3,0,TRUE,2+2i) t <- c(4,0,FALSE,2+3i) print(v|t) 它产生以下结果 - TRUE FALSE TRUE TRUE |
| ! | 它被称为逻辑非运算符。 取得向量的每个元素,并给出相反的逻辑值。 |
v <- c(3,0,TRUE,2+2i) print(!v) 它产生以下结果 - FALSE TRUE FALSE FALSE |
逻辑运算符&&和|| 只考虑向量的第一个元素,给出单个元素的向量作为输出。
| 运算符 | 描述 | 例 |
|---|---|---|
| && | 称为逻辑AND运算符。 取两个向量的第一个元素,并且只有两个都为TRUE时才给出TRUE。 |
v <- c(3,0,TRUE,2+2i) t <- c(1,3,TRUE,2+3i) print(v&&t) 它产生以下结果 - TRUE |
| || | 称为逻辑OR运算符。 取两个向量的第一个元素,如果其中一个为TRUE,则给出TRUE。 |
v <- c(0,0,TRUE,2+2i) t <- c(0,3,TRUE,2+3i) print(v||t) 它产生以下结果 - FALSE |

浙公网安备 33010602011771号