4.[小白学习笔记] R语言变量类型

真·科研狗 2017-06-12 22:20:22 阅读: 1740

任何一个编程语言中非常重要的一个内容是变量,变量是用来存储数据类型的,每种语言都有自己一套的变量规则,这一节学习R语言的变量。

1 合法的变量名

在C语言中我们学过,变量名要求以下划线或者字母开头,随后可以有数字字母或者下划线。在R语言中,合法的变量为“字母”,“数字”,“.”,“_” 四种字符组成,而且第一个字母不能是数字和下划线,如果第一个字母是“.”,那么第二个字母不能为数字。变量名的合法性如下:

变量名正确/错误原因
a_n2.
a_n2#×出现其他字符#,只有.和_是被允许的
2a_n×数字开头
.a_n2
a.n
_a_n×不能以下划线开头

2 变量定义

    在C语言或者java语言中,变量使用或者赋值之前都要有一个定义变量的过程,比如C语言

int a;
a=100;

在R语言中我们不需要预先定义变量的类型,直接使用赋值即可。

3 变量的赋值

前面学习过变量的赋值有四种:

a=100;
a <- 100;
100 -> a;
assign("a",100);

4 变量的输出

变量的输出可以使用print()输出,或者可以使用cat() 连续打印输出。


5 查看变量的类型

前面说过R语言不需要预定义变量的类型,但是如果我们想要知道变量的类型的时候怎么办?我们可以使用 class()函数。同时因为R语言是动态类型语言,变量的类型可以随时改变。如下的代码:

微信截图_20170612220606.png

6 查看当前所有的变量

要知道当前工作空前所有的变量可以使用 ls()函数


7 删除变量

为什么要删除变量?当一个变量使用结束之后,删除变量利于释放存储空间。我们使用rm()函数来删除变量。值得注意的是可以利用ls()函数组合删除所有的变量:

rm(list=ls())


 

 
邀请讨论

附件

{{f.title}} 大小 {{f.file_size}} 下载 {{f.count_download}} 金币 {{f.count_gold}}
{{item.nick_name}} 受邀请回答 {{item.create_time}}
{{item.refer_comment.nick_name}} {{item.refer_comment.create_time}}

附件

{{f.title}} 大小 {{f.file_size}} 下载 {{f.count_download}} 金币 {{f.count_gold}}
切换到完整回复 发送回复
赞({{item.count_zan}}) 踩({{item.count_cai}}) 删除 回复 关闭
科研狗©2015-2025 科研好助手,京ICP备20005780号-1 建议意见

服务热线

178 0020 3020

微信服务号