首页 > 代码库 > R 语言assign 和get 函数用法
R 语言assign 和get 函数用法
assign函数在循环时候,给变量赋值,算是比较方便
1、给变量赋值
[plain] view plain copy
- for (i in 1:(length(rowSeq)-1)){
- assign(paste("nginx_server_fields7_", i, sep = ""), nginx_server_fields7[(rowSeq[(i-1)+1]):(rowSeq[i+1]), ])
- }
2、通过for循环给变量a1、a2、a3赋值
[plain] view plain copy
- for (i in 1:3){
- assign(paste("a", i, sep = ""), i:10)
- }
- ls()
- [1] "a1" "a2" "a3" "i"
- > a1
- [1] 1 2 3 4 5 6 7 8 9 10
- > a2
- [1] 2 3 4 5 6 7 8 9 10
3、get和assign联合用法
[plain] view plain copy
- rm(list = ls()) #这个命令千万慎重使用
- for(i in 1:3){
- assign(paste("p", i, sep=""), i)
- tmp <- get(paste("p", i, sep=""))
- print(tmp)
- }
- [1] 1
- [1] 2
- [1] 3
- ls()
- [1] "i" "p1" "p2" "p3" "tmp"
R 语言assign 和get 函数用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。