R语言自学-准备0-1-基本操作
一、赋值运算符
与大多数其他语言不同,R除了使用通常的=运算符赋值外,还使用<-或者->运算符。在R语言中<-或者->运算符就相当于=号,唯一的区别是<-和->指明了运算方向。==表示是否相等,=表示赋值。
x<-1 #赋值运算符-用的比较多 <-
1->x #赋值运算符-一般不用 ->
x=1 #赋值运算符-一般不用 =
x <- 3 #再次赋值会替掉之前赋的值
> x
[1] 1
> x
[1] 3
二、函数举例
sum(1,2,3,4,5) #sum()求和函数
mean(1,2,3,4,5) #mean()求平均函数
要特别注意的是:函数值可以赋值给变量
y <- sum(1,2,3,4,5) #也可赋值给变量
z <- mean(1,2,3,4,5)#也可赋值给变量
三、查看变量
1.ls()——显示所有变量
> ls() #显示所有变量
[1] "x" "y" "z"
2.ls.str()——查看所有变量对应的数值
> ls.str()#查看所有变量对应的数值
x : num 3
y : num 15
z : num 1
3.ls.str(x)——查看所有变量对应的数值
> str(x) #查看单个变量对应的数值num 3
四、删除变量
1.rm()函数——删除不需要的函数或变量(删除后无法恢复)
a <- 2
rm(a) #rm()函数,删除不需要的函数或变量(删除后无法恢复)
a
> a
Error: object 'a' not found
2.rm()——也可删除多个变量
b <- 3
c <- 4
rm(b,c) #rm()也可删除多个变量
b
> b
Error: object 'b' not found
3.rm(list=ls()) ——清空工作历史的所有变量
五、其他功能
1.history() #查看历史记录
2.history(25) #查看最近的25条历史记录
3.save.image() #保存工作空间(相当于word里的定期保存,防止断电或意外退出造成损失)
4.q() #退出R程序
> q() #退出R程序
Save workspace image to ~/.RData? [y/n]:
R语言自学-准备0-1-基本操作相关推荐
- R语言自学笔记:数据处理、数据分布及数据检验
一. 基本的数据统计处理 1. 数据的展示 对于一组数据,可以有许多统计分析的方法. (1) 基本信息 mean():求平均值 sum():求和 sd():求总体标准差--(样本-期望)/(样本数) ...
- r 语言ylim = c(0 1),小白R语言数据可视化进阶练习一
原标题:小白R语言数据可视化进阶练习一 作者:路遥马亡R语言中文社区专栏作者 知乎ID: https://zhuanlan.zhihu.com/c_135409797 00 布局参数 先介绍一个布局参 ...
- R语言自学笔记:向量、矩阵及dataframe基础
概要 记录一下在学习和练习过程中所遇到的一些细节问题 一. 向量 1.向量的基础 (1)R语言中,向量元素从一开始标号,vector[0] 用于储存向量的类型 (2)向量的嵌套,在R语言中向量之间是可 ...
- R语言自学 1 - 向量
R - 向量 R语言的基本资料单位称为向量(vector).向量有不同类型,包括数值向量(numeric).整数向量(integer).文字向量(character).逻辑值向量(logical).日 ...
- R语言自学笔记-----R绘图(二)---饼图
饼图也称圆形图,主要用来分类数据的可视化,用圆形内各个扇形的角度来表示样本或总体中各个组成部分的比例,主要用于研究数据的结构问题,这里我们介绍一下饼图的简单绘制方法. 一.平面饼图的绘制 首先我们来介 ...
- r语言中c5.0参数解释,机器学习与R语言:C5.0
#---------------------------------------- # 功能描述:演示C50建模过程 # 数据集:汉堡大学信贷模型,信贷数据 # #------------------ ...
- r 语言ylim = c(0 1),今日R--条形图(barplot)
par(mfrow = c(1,1)) #布局 barplot(phylum_mean_1,col=brewer.pal(24,"Set3"),legend=rownames(ph ...
- R语言自学笔记:回归分析基础
一. 线性回归 1. lm()函数返回的是对于输入变量的预测模型,返回的结果可以配合许多函数进行使用. > lm.model <- lm(wt ~ mpg, data = mtcars) ...
- R语言自学-准备0-3-R包的使用
1.library(vcd) #载入vcd这个包--library(package)载入扩展包 2.require(vcd)#和library()用法相同--以vcd包为例,下同 3.help(pa ...
最新文章
- 南大硕士毕业生举报同组同学抄袭,被举报者回应了
- 树莓派安装octave,报错missing `server' JVM at问题解决
- 并行计算实战-双调排序
- C语言 · 数位分离
- halcon资料链接
- POJ 2590 Steps (ZOJ 1871)
- 使用PowerDesigner进行面向对象分析与UML建模(转)
- 转)TNS协议--翻译自《The Oracle Hackers Handbook》
- JSON.parse() 和 JSON.stringify()使用
- 077 logging模块
- 安卓手机上最好的3个mobi阅读器
- SPSS均值过程分析教程
- c语言实现61850协议,IEC61850开发库 libIEC61850提供了用C语言编写的IEC 61850 / MMS - 下载 - 搜珍网...
- UEFI开发探索50 – UEFI与网络2
- 3dmax布尔运算差集后图形消失怎么办
- excel shared formula处理
- Android 音视频编解码 MediaCodec
- Kmeans聚类分析
- 2.Elasticsearch-增删改
- 快速了解sealed关键字