- 1、本文档共104页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;R语言基础;2.1R的HelloWorld;2.2R语言运行;编写程序:「文件」?「建立新的程序脚本」或直接于「」后编写
空一行或用分号「;」将指令分开
套用已写好的程序:「文件」?「开启程序脚本」
修改或继续编写程序:「文件」?「开启程序脚本」
程序包(package)加载:「程序包」?「加载程序包」
清理窗口:右键?「清除窗口」
「←」、「→」或「=」表输入
前面已执行完的指令:「↑」逐一显示
+:程序未完结就换行会显示「+」提醒,欲结束按「Esc」
英文字母大小写视为不同的符号
#井字号之后为批注,程序不会执行
结束R程序:直接关闭或指令「q()」
;ls()列出工作空间中的对象
rm()删除工作空间中的对象
rm(list=ls())删除空间中所有对象
save.image()保存工作镜像
sink()将运行结果保存到指定文件中
getwd()显示当前工作文件夹
setwd()设定工作文件夹;R语言脚本
是一系列命令
可??先批量的编好程序,或者对别人已经编好的程序进行修改。之后输入到控制台进行调试,以满足数据分析的需求
语言高亮显示
在代码较多的情况下,有时需要对行数、函数、括号、函数选项等进行高亮显示,设置成不同的颜色,以减少错误;脚本编辑器
R自带的脚本编辑器
RStudio自带的脚本编辑器
Editplus()
Ultraedit(/)
Emacs(/software/emacs/)
Notepad++(/)
记事本或写字板等等;一个R语言脚本
rate-c(20,22,24,26,28,30,32,34,36,38,40,42)
impurity-c(8.4,9.5,11.8,10.4,13.3,14.8,13.2,14.7,16.4,16.5,18.9,18.5)
plot(impurity~rate)
reg-lm(impurity~rate)
abline(reg,col=red)
summary(reg);如何运行R脚本程序
通过source()函数运行
source(“d:/regression.r”)
通过R脚本编辑器运行
路径:RGuiFileOpenScript#Ctrl+R运行
直接粘贴到R控制台
ctrl+c,ctrl+v;2.3R语言常量和变量;变量是其值可变的量,如x-3,x就是一个变量,当x-4时,x的值被重新赋值为4。
变量名由字母、数字和下划线组成,变量的第一个字符为字母。
R语言变量命名的大原则是:只有字母(区分大小写)、数字、“_”(下划线)、“.”(英文句号)可以出现。变量长度没有限制,但不能有中文、空格、连字符”-“的存在。
变量命名还要满足以下条件:
不能以数字或下划线开头
开头必须是英文字母或者点
可以以点号开头,但点号后面的符号不能是数字
;符号说明
1) 命令或运算提示符
2)+ 续行符
3)# 注释、说明语句字符
赋值符号
1)-
2)=;+ 加号
- 减号
* 乘号
/ 除号
%%取模
%/%整除
^ 乘方
; 大于
小于
= 大于等于
= 小于等于
== 等于
!= 不等于
比较运算得到的结果是逻辑常量TRUE(真)和FALSE(假)。;!x 逻辑非当前逻辑值取反运算。
xy逻辑与如果两个表达式的值均为TRUE,结果才为TRUE,否则为FALSE。
xy逻辑与若x,y为向量只比较第一个元素。
x|y逻辑或如果x和y的值均为FALSE,结果为FALSE,否则为TRUE。向量对每个元素进行比较。
x||y逻辑或若x和y为向量只比较第一个元素。
xor(x,y)异或两个逻辑值不相同,则异或结果为真。反之,为假。
;思考题
;R语言是基于对象(Object)的语言
基本的数据类型有:向量、矩阵、列表等
复杂的数据对象有:数据框对象,时间序列对象,模型对象,图形对象,等等。
这里先介绍下R中数据对象的基本属性和有关操作。;对象和它的模式与属性;固有属性:mode和length;attributes()和attr()函数;对象的class属性;对于简单向量来说,class函数返回的结果和mode()函数一致,但对于矩阵、数组、数据框等数据对象,结果有可能相同,也有可能不同。;要判断某对象是否某类型,有许多个类似于is.numeric()的函数可以完成.
-is.numeric(x)用来检验对象x是否为数值型,它返回一个逻辑型结果.
-is.cha
您可能关注的文档
- 焊接质量检验 课件 焊缝外观检测.pptx
- 焊接质量检验 课件 射线检测.pptx
- 焊接质量检验 课件 渗透检测.pptx
- 焊接质量检验 课件 泄漏检测.pptx
- 《统计分析软件:使用R与Python》 课件 第10章Python 数据处理.pptx
- 《统计分析软件:使用R与Python》 课件 第1章 引言.pptx
- 《统计分析软件:使用R与Python》 课件 第3章-R 语言数据处理.pptx
- 《统计分析软件:使用R与Python》 课件 第4章-R 语言可视化.pptx
- 《统计分析软件:使用R与Python》 课件 第5章- R 语言随机抽样和随机数.pptx
- 《统计分析软件:使用R与Python》 课件 第6章-R 语言基本统计推断.pptx
文档评论(0)