R语言:变量名称和字符串的转换

摘要:
R语言:变量名和字符串的转换2014-06-2314:45:27在R语言中,我们经常会遇到变量名与字符串之间的转换问题。此时,可以使用assign()函数。示例如下:˃a错误:找不到对象“a”˃赋值˃a[1]1以上示例将字符“a”转换为变量a并将其赋值为1。相反,如果我们想要遍历一系列变量,并对其中的每一个进行操作呢?示例如下:{print}的a<-1>b<-2>c<-3>序列<-c>在var+10处错误:{print}〔1〕11〔1〕12〔1〕13的二进制运算符中有非数字参数。我们可以发现get函数将字符var转换为变量,并根据变量的值执行后续操作。
R语言:变量名称和字符串的转换

2014-06-23 14:45:27

 
      在R语言中,经常会遇到变量名称和字符串相互转换的问题。比如说,进行1000次循环运算,并将运算结果存储在1000个变量中,如x_1, x_2, ... , x_1000。这时候可以使用assign()函数,示例如下:

> a
错误: 找不到对象'a'
> assign('a', 1)
> a
[1] 1

    上面的例子将字符'a'转变为变量a,并将其赋值为1 。

    相反,如果我们想遍历一个变量序列,并对其中的每一个变量都进行操作,该怎么办呢?我们可以使用get()函数。示例如下:

> a <- 1
> b <- 2
> c <- 3
> sequence <- c('a', 'b', 'c')
> for (var in sequence){print(var + 10)}
错误于var + 10 : 二进列运算符中有非数值参数
> for (var in sequence){print(get(var) + 10)}
[1] 11
[1] 12
[1] 13

我们可以发现,get函数将字符var转变为变量,并根据变量的值进行后续操作。

免责声明:文章转载自《R语言:变量名称和字符串的转换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇数据类型(四) 集合本地搭建IIS服务器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

银行业评分卡制作——IV、WOE

参考链接:https://blog.csdn.net/kevin7658/article/details/50780391 1.IV的用途 IV的全称是InformationValue,中文意思是信息价值,或者信息量。 我们在构建分类模型时,经常需要对自变量进行筛选。挑选入模变量过程是个比较复杂的过程,需要考虑的因素很多,比如:变量的预测能力,变量之间的相...

shell脚本之三:shell变量知识进阶与实践

三、SHELL变量知识进阶与实践 (一)shell特殊位置变量 1.获取脚本的名字($0) $0:获取脚本的名字,如果脚本前跟着路径的话,那就获取路径加上脚本名字。 企业应用:一般在脚本最后,使用$0获取脚本的路径和名字给用户。 2、获取脚本的第n个参数($n) $n:获取脚本后的第n个参数,n大于9以后,数字需要用大括号括起来。 企业应用:脚本中,提取...

jmeter请求元件之用户自定义变量

目的是:设置用户自定义变量,使得测试参数可以批量添加和修改。不需要一个个打开http请求界面再去修改参数和添加 以下为个人学习总结整理: 1、右键线程组--配置元本件--用户定义的变量 2、在自定义变量中,添加多个变量,每个变量值对应名称,如何把它们放到对应的请求上面呢? 引用符号:${变量名} 3、把它他以引用形式放到请求参数中 设置好,发送请...

sscanf 函数

 sscanf 函数: 从一个字符串中读进与指定格式相符的数据.     头文件: #include<stdio.h>   返回值:  sscanf("1 2 3","%d %d %d",buf1, buf2, buf3); 成功调用返回值为3,即buf1,buf2,buf3均成功转换。       sscanf("1 2","%d %d %d...

不定长参数(字典)

1 # 不定长参数 2 # 概念:能够处理比当初声明时更多的参数。 3 4 # 元组格式: 5 # 加了星号(*)的变量,可以存放未定义的变量参数。如果函数在调 6 # 用时没有传入参数,那么他就是一个空元组。 7 8 # 字典格式: 9 # 加了**(两个星号)的变量,可以存放未定义过形参的变量。 10 # 加了**(两个星号)的变...

iOS开发-OC语言 (一)oc数据类型

分享一套以前学习iOS开发时学习整理的资料,后面整套持续更新: oc数据类型 数据类型:基本数据类型、指针数据类型 基本数据类型:数值型、字符型(char)、布尔型、空类型(void) 指针数据类型:类(class)、id 数值型:整数类型int、浮点型float、double c和oc的基本数据类型 int:声明整型变量 double:声明双精度变量 f...