《统计分析软件:使用R与Python》 课件 第2章 R 语言编程基础.pptx

《统计分析软件:使用R与Python》 课件 第2章 R 语言编程基础.pptx

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档