R语言是一门很适合数据分析、绘图的一门语言,在当今数据分析领域中占据很重要的位置,本文简要介绍了R语言基础内容如变量、运算符、决策等。希望能帮助大家入门,本文参考编程狮网站https://www.w3cschool.cn/r/进行整理,亦可直接进此网站学习。
本文主要参照w3cschool编程狮网站的教程进行学习整理。
变量
R中常用的数据类型一般为Logica(逻辑型)、Numeric(数字型)、Integer(整数型)、Complex(复数型)、Character(字符型)、Raw(原型)。同python一样,R也是一种动态类型语言,即变量本身不含有数据类型属性,将不同数据类型赋值给变量后,变量即转换为相应的数据类型。
- 变量赋值可以采用向左、向右或者等号进行,常用箭头方式
- 使用print或者cat打印数据(cat可以组合多个项目)
- 使用class查看数据类型
- ls()查看当前R脚本中的所有(使用pattern进行匹配,all.names=TRUE显示被隐藏的变量)
- 使用rm命令删除变量(rm(list=ls())删除所有变量)。
运算符
- 算术运算符:+、-、*、/、%%(两个向量求余)、%/%(两向量相除求商)、^(指数符号)
- 关系运算符:>、<、>=、<=、!=、==
- 逻辑运算符:&、|、! # (与或非)
决策
if 语句及if…else语句:
循环
repeat、while、for均可进行循环。
函数
R含有自带函数如seq、mean、max、sum和 paste等等,但用户自己也可以根据自己的需要建立自己的函数建立方法如下:
字符串
同python一样,字符串使用引号包裹,双引号或者单引号皆可。
使用paste方法连接任何数量的变量或者参数(sep为分隔符号,collapse消除连接两者间的空格)
使用format对字符串或者数字进行格式处理,转换为特定格式
format(x, digits, nsmall, scientific, width, justify)
# x:要处理的字符串货数字,digits:显示总位数,nsmall:小数点右边的最小个数
# scientific:为TRUE时则使用科学计数法,width:在字符或数字开始位置处填充空白以达到的最小宽度
# justify:选择字符串显示的位置为左、右或中
nchar()返回字符串含字符个数
toupper及tolower将字符全转为大写或小写
使用substring对字符串中字符进行索引并提取索引处的字符
叮!
参考:https://www.w3cschool.cn/r/r_overview.html本文主要参考编程狮网站R语言教程进行整理,侵权立删