博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R 语言assign 和get 函数用法
阅读量:6162 次
发布时间:2019-06-21

本文共 559 字,大约阅读时间需要 1 分钟。

assign函数在循环时候,给变量赋值,算是比较方便

1、给变量赋值

 

[plain]   
 
 
  1. for (i in 1:(length(rowSeq)-1)){  
  2.   assign(paste("nginx_server_fields7_", i, sep = ""), nginx_server_fields7[(rowSeq[(i-1)+1]):(rowSeq[i+1]), ])  
  3. }  

 

2、通过for循环给变量a1、a2、a3赋值

 

[plain]   
 
 
  1. for (i in 1:3){  
  2.     assign(paste("a", i, sep = ""), i:10)  
  3. }  
  4.   
  5. ls()  
  6. [1] "a1" "a2" "a3" "i"  
  7.   
  8. > a1  
  9.  [1]  1  2  3  4  5  6  7  8  9 10  
  10. > a2  
  11. [1]  2  3  4  5  6  7  8  9 10  

 

3、get和assign联合用法

 

[plain]   
 
 
    1. rm(list = ls())  #这个命令千万慎重使用  
    2. for(i in 1:3){  
    3.      assign(paste("p", i, sep=""), i)  
    4.      tmp <- get(paste("p", i, sep=""))  
    5.      print(tmp)  
    6.  }  
    7. [1] 1  
    8. [1] 2  
    9. [1] 3  
    10.  ls()  
    11. [1] "i"   "p1"  "p2"  "p3"  "tmp"  

转载地址:http://tnafa.baihongyu.com/

你可能感兴趣的文章
生日小助手源码运行的步骤
查看>>
Configuration python CGI in XAMPP in win-7
查看>>
bzoj 5006(洛谷 4547) [THUWC2017]Bipartite 随机二分图——期望DP
查看>>
CF 888E Maximum Subsequence——折半搜索
查看>>
欧几里德算法(辗转相除法)
查看>>
面试题1-----SVM和LR的异同
查看>>
MFC控件的SubclassDlgItem
查看>>
如何避免历史回退到登录页面
查看>>
《图解HTTP》1~53Page Web网络基础 HTTP协议 HTTP报文内的HTTP信息
查看>>
unix环境高级编程-高级IO(2)
查看>>
树莓派是如何免疫 Meltdown 和 Spectre 漏洞的
查看>>
雅虎瓦片地图切片问题
查看>>
HTML 邮件链接,超链接发邮件
查看>>
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
MySql操作
查看>>