欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    R语言傻瓜教程——1基础.docx

    • 资源ID:7187965       资源大小:68.07KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    R语言傻瓜教程——1基础.docx

    R语言傻瓜教程1基础0.约定阴影力代码或R的谕出内春.1 .安装1.1 安装RfaRStudio(1)从下数Rifi高相应版本双击安装.从下费RStUdIO安装,InstillersforSupportedPUtformsRS-jbv3V>0RtUdoQMMOvSSjIJMiXMb(DM)RMjA9OMMJMuUAlXM*eAM)IQ-6AM34oU,<ttf-,pnfBM)1.2 WW(1) R诏宫本身仅供应了助用行工具一般用户可隹会堂得运用不便./SUWBRSuidQ作为工具系运用R语言;(2) RShXJg仅为R的IDE(集成开发环境j体靠于R;在苹果系统中.启动RScudQ时要求安装MvnandIm100B在弹出窗口中选择安薮即可);(3>RfiRSludeIft是免费开放源代码的,所以尽可修在官方网站上下数(R在全球有许多镜像.警同于IS网.上述下毂地址印H在北京文通高校的镣像).2 .运行2.1 运行R««位如不亲用RSd)双击R咨SJ图标(如下SlJ即可启动.启动后如下图所示,在提示符处给人R诏宫附附.1.3送出在退出时.R和RStudi。跃认帮会弹出窗口沟向是否保存工作空间.但知选择保存.KR或RSlud,。会保存全部的交、数据等下次打开R或RShKJlo时还可以接发实用而不用再次归入.如下分别为R和RSldo退出时的弹出出口,3 .R语言运算符号运算符号(3叭(减)、建)、,(»).保方)、整除.Mj求余.一一推断符号:>(大于)、<(小干)、>=(大于等于)、:(小干等干)、!:(不等)、=(相等)是我运算符号.&(连辑与)、I(逐辑或,EMb键上边的竖线JIK值符号<3c->示例:在附咱安口冷人x<<2此时,交8的值就为2,2>a的功耗与32择.总值符号也可以用代.但是在某线状况下会出搐.所以不建议在RiS宫中运用.4 RiS言数据类里4.1 星A数黑类电RiS官中基本数犯芟出悬指仅包含一个故道的数嘉奖空.主要包括做金型、字符叁、S辑型.空值等.KttSWl.3.M等能够进行数学运算的数字.字符工即文本数据,需放在双引号城单引号之间,如一、3be;"张三二精残揖示,这里皱单引号和双引号都是英文翰入法下俄双引号和单引号.中文的符号只能算是一般文本、在各种aw语台中.中文标京都只能作为同一般文本一样他字符运用.代码中不应出现,如下代酹会出现错误:xcfloR"y<-,helloR-下面是正确代码(留邀引号)x<'hellR*y<-e>R,用中文库点符号错代英文行号是初学就程的人量筒沽出现的馅谍莪特薇m意以免打击学习主动性.(3)逑生翅箱型敷掂只有两个取值TRUE和FA1.SE.TRUE和FA1.SE必需罡大写的TRUE和FA1.SE可以分刖微骂为丫和F,也必需大写.tox<.TfiUEy<FA1.SE(4)空值在跳计殴据中经常会出现一些缺失的值.R语宫中用一个特殊的直MA(大与)亲表示.NA与其他数据的运一姑果超是NA,如:×<-NA有时倏.不能确定一个交是否JR专值.RiSJS供应了T函数IShaO用乘推断是否空ffi.Jfl:x<NAisj11a(×)结采为TRUE.4.2市电对象R语言中数据B款是揩包含一姐数情的效据表里,主要包括向量.矩奸.数S1.列病、敷嚼惬(11向向量是由相同基本类型数值组成的序列,可以认为其等同于数学中的向,在R语言中向的运用相当柒繁.在R语2S中运用函敬CO来创逑一个向,如x<-0(1,2,3,4,5)X愉出力:(1)12345H中为给出内容的行号.a.IM向的加值兼徐运算是对向元素的m或柒除运算.输人x<c(1.2.3.4)Xn依出为12345愉人x<o(1.23.4)y<-c(1.14.1)x÷y除出力(1)2345.b快速生成有序l(谣数3g和,中)在阳要大有序数值向量酎.为了避开手工喻人的隐场.R语京供应了快速生成的方法,W岭人x<-1.10i除出力1 1234s678910沦入x<-101X拍出为(I)IO987654321上述利用:只集生成步长为1的向,名要生成随意步长的向量须要抵用话数它有三个猴Bll最小便鼻大值步长),如:»AvseqU202)X依出为2 135791113151719愉人×<-S015,O5)g愉出力(1)1,0152.02.530354.04550别外一个隹dr叩0可以通过现一个基本Bttfi城轨值对象多次来创建一个较长的向.它有二个券数(tH8重复次数3»:愉人x-rep(1.10)I输出3 1111111111输人XjEaI23),3)X除出123123123c.向量重引向水引也称为向<中JS值元素的下标,用来引用向中的单个款值.用方括号我示,依人vi2345)XW愉出11向*引除了引用单个信之外,还真过宠的作用.»除人x<-0d,2.3,4,5)x*>3饰出X中大于3的效侑45d常型的向函敏功能示例.已知x<c(2153.4).y<-c(8¾Q第出sum求和sm(x)(1)15max大值max(x)(1)5mtn最小值tn11(×)(1)1meant¾5mean(x)UJ3length长度tength(x)(1J5var方差'arW(1)25sd标窟祭3伙)(1)1581139median中位©meda11(x)(1)3quantile五个分位数quantile(x)02550*75*I(Xm12345sort排序SOH(X)sortx,TRUE)12345154321rev倒停rev(x)(1)43512JPPend添加append(x,8)appc11d(x.y)(1)2153482153489replace,replace<×.1.7)repac<412X7)715341177534提示:利用hefp隹数可以查看R送官文档.例如,当不知道replace函数的工)能Sl»AbdpJrece),在RSuxJg右下的hdp畲口中旦。显示repaice论数的具体谀明知阵矩阵运算虽结是统计理论的重要工具但5基本统计方法的应用关系不大.因比没石矩除运算基础可以跳过本郃分.R语音中的矩阵基本等同与敢学中的矩阵,R诬烹中运用matrix函数创建一个矩阵,EdtnX函数有三个参微.(欧值向量行数.列效八知输人XVmatrbOMI23用22)X检出两行两冽的矩耳及K行号和外号1.D1.21UJ13(2J24matrix还为第四个参数BroM用数方向量转为矩降时数据的排冽依次其款认值为FAlSE如»A×<-matrtx(c(1,2J.4).2.TRUE)依出1.11.2(Ij12PJ343.矩阵运算矩阵的一“运算是对矩降元索付运算.B依人vEatr眼c(123t4)22)以的出121(Ij26RJ48模人x<-matrix(c(l,Z3/i),2.2)yvmatrM5678)22)x*y依出W(.21(IJ610(2.)812快陆运柬注运算符号为X,如:愉人x<-matnx(c(l.Z3.4).2.2)y<-rvtnx(c<5.6.7,).22)×*¼y愉出1.2331【2J344-#注ul>Why:X11-l5*3623b.矩阵下标矩区下标芟但向的下标.所不同的处,禽/网堆的.下标包格两个IS字,表示相应元康所在的行和列,如:愉人ymMMCaM)22)x12他出茶一行其次列元良W3c.常用的矩阵函数½ttS功能取对角元素7至成前角区求由/解线性方程组oen求特在向量/«征值Irank求税元素位矩阵程可用qr<)"Mk)匚I行列式(3)欧组RiS官中BJ期是向和矩区的推广向和矩阵是数组的特殊形式,向是一美数空而矩跖是二维数1.利用arr咄)论数创建效妲,其券数为(数据向,fil)<0:雄人x<arrayW1.234)x(22)*上述语句始l据为1234生成两行再列的数S1.洽出为(2.124所以,拼“«<123.4)工(20等价于皿3"皿«1.23第2.2)。利用函数可以生成更高练的数组.M通向量、矩阵和数组中也可以包含其他的数据类小.如字符势、谖91型、空值.列表向、矩阵和部担娈求元重必精力同一基本数据类型但如一燃数第系要包含篓和类空位数据.则可以近用列表.如*人x<-li(a=l,b=2.c三3)123力S3sb(l)sc与向.比的和效妲相比,更表没有下标号,但是每个数据帏一个名字H运用下标来引用元索.而列表用名字来引用元索.如Qx<-list(a=l,b=2.c三3)XSa谕出(111列病与向量.知用和数见的另一个重要区分是何、矩奸和数组的元康只能是一个向活基本数据.而列表的元案还可以是其他的其他各和数裔对氽.比如向I1.矩阵.ttffl三*另一个列表.»Qx<-list(a=l,b三<(lJ23)jC=ab'4=ef,c',e)=mat<e(12,342f=fat(a=lJt>=2)这是一个困5«的列表a为数字b为何,C为字符d为字符向,e为矩P1.ffjf为另一个列我,愉出力$33.C(l)sbsc(l)sdSe(1.)I32.124SfSfSaWlSfSb(1)2列表的名字可以连续引用.输人×S较出力(1)1(三)Rffff教据也是另一种可以有不同基本收弘英5!元素的数索对象.简洁来说一个欧据根包含多个向.向的数据英生可以不一科.因此,数框框是介于数处和到表之间的和数据对»,与矩阵相比它可有不同数糖类型.与列表相比它只解包含向,而且这些角的长度通常息相等的-a-创建数宛根R语言运用4>0frame。来创建数据框,如:愉人XV-Cr张三“:,李国:王五.it六y<c(B.*.K2<-«89.9。78.67)data«rame<x.y)给出为XyZ1张三男892李四女903王五女784赵六刃67其中.每行行首他数字是读行名字,可以运用rename幻采更新为每行命名。输入row.name三(SxfeM)<oa'.,b,tf.'d7student埼出a张三男89b学四女90C王玉女78d超六男67当然.数第框中每列角也可以出名字,如:埼入data的rre:姓名=×.tt别=y.分数=Z)注出为姓名性别分散1张三男892字四女903王五女7B4怒六男67函电.这些傥姓名、性别和分敬为交.所以不能加引号.b皴抠心中数抠的引用强行散姆鞋中的一行或多行:摘入stde11tl.物出xyza张三男的Qstudent(l2),Wt出yz。张三男¢9b李四女90获制»«生一列或多列:Qstudent.l,出(1)张三学四王五超六给人StudentUl:?)除出Xya张三男b李四女C王五女dSS六另还可以用访问列表数据的方式访问数据怩Qstdwt!蛤出1张三季四王五赵六同向的引用一样,可以过我效梃近中的数抿.如输入5tudG11t(stu<fentSy>O.幽出一xyza张三男¢9b李四女905 .数据导入导出分别介绍利用RSi凶心导入救他.利用R函数导入导出数抠.初学者可以,包祝后一种方法,假设有文件Siudenttxt以及SkJdenusv.csv文件是以Tab符号分隔的文本文件Excel散方可以另存为CSV文件(Mac系统中建议近用NUmberS编辑、导出CSV文件,以滋开出现乱码).这两个文件内容相同:姓名性别分数张三男89学四女90王五女76赵六男675.1 利用RStudio导入数克夜部亲单选掾tools->mportKta刈,FromlocalAle,我出窗口选抵费导入的欣察文件.盛后外出如下窗口:因为数18文件中包含了列名.所以HMMq选择作5;文件中刊是用R号分隰位,所以Separator选样Ccmma点击Import即可导入1K并保存入SnKiem对象其他格式文件的导入方法一样.5.2 导入R包中的做媒R的木展包中经常包含样例B:据.这些数据有助干学习犷腰包的功隹.此外,daass包中包含大量的跤察可以用妾学习Ri»S.S三1fflittffi,就要将它们导入到当前工作空间中来,可以利用das必数导入扩厘包中的数据»:愉人data<pacloe=*tast5*)该吩用导入datasets包中的全部数据愉人daa直看当前工作空何的皴据.«1人datatNileadoge;'datasets")该Itt附仅将datasets包中的rwe<i3S导人工作空何.此外.R语古在工作空间中运网犷限包前.要加<8用皮的护腰包,i三ffl½Rlibrary三JWt拉展包,如Iibfaryrdatasets")及收护展包后.H中的欧格集效会全部加0到工作空间中,可干8£运用.5.3 利用RiSK优数导人政纪(1)注入文本文件readtattefstude»it.txf.he»5ef=T.Sp=*,1(2)谈入CW文件readcsv;-studeK.cs,headef=T.sep="."l(3)读入SPSSJSSireedsss<-dataneme.sav")留兔假如Bt相文件不在当前工作书R中.尔曼加上正朝的相对城谷定耳径.54号出敷第(1)号出为文本Writewbte(StixJentZsMdentW)(2)目出为6文件Write.Csvtstudenfstudem.Cs/!6 .工作空间t据管理6.1 9«.H除.Si糖数据a.列出工作空向全SMS据交名)brm(<latana11e)c.S»««(锢意大小写)veA<dataamB)d青/dataframe的10行head(dataffame)e.合看dataframe后10行SiIQatafrang)f求或数据edit(daaname)三JW网dataname>°*称矩区或d3ia"am。的行(置设看数据Sta)daca-U=的除第一行dw>(1.2)J力的除第一行和其次行data(-1.-3.)生第除第一行到第三行hSKii矩犀次d>Wrm118的列(fK&fiftiK<ta)data.-l除第一行data(,<-l,-2yMH除第一行和其次行daca(.-l-3#JH称第一行到第三行6.2受处理a.dataframe添加一歹或合并datafrarredata.frame<oki_data1fame.hew_column)datarame<datafra11l.d3tafra112)b受重命名方法1:ed的或fo函数打开IitgifiW鼐,戊击变量名可以对其进行修改.方法2Mme第函14nameso的敷可以显示datatrame的交名,也可以通过鼠值避.行修改,下述代科格第一列变量名字改为rww.ME。:names(dataframe)l<->ne'name"C.文美型推断与拈换美型样断转换做值在&numericSnumeric铀2JChiiraacrascharacter向量vectorasvector矩耳0matnxasmatnx敷第推3tt三Kloglcala&logical示例:愉人x<cU23.4)isvecto<)除出TRUE排人x<.cC1VZ,3T4)4留意.数字加引号就成为字符至数值/a3.humefx)除出12347. R语言的本所满蜘本,就呆指程序片段.R法Jt咐本款工将多条R指令保存为一个弭衣文件用以实就用弗的功修7.1 创建R语言出本选舞RSwdQ1US!菜单中Fte->NFle->RScw即可以在RStW,。中氢建一个脚本文件,上述小节中在班用行中检人的指令把要以放入脚本中.须要出意的是.R语言脚本每行只能人一条指令,假如肯定要在一行中放,多条指令则须要用T隔开(英文喻入法下的分号).点击RStWO工具栏中他图标。一也可以创KR脚本在原生的2诏2中.创建田本选择顶部菜单中File,NenDocument可以创建山本.R语宫都本的扩及名为R.R语言力囱本供应了完整的程序语言语法,如if.等语句,以及由JSfUXtiOn定义等.右景好可以会找殂美出科深化学习.7.2 执行R语自四本在RSUXi。中,点出脚本ift辑科顶部的按钮9Ru。可以运行罔木中光标所在的行,按钮Vam运行整个脚本中的全部指令.若要在吩咐窗口中运行脚衣,用SolXCa)函e1.WsourceCMgtR)俘如蜘本不在当前工作空间中则31费蛤出五不的路径,青看当前工作空间路代运用翻”内)函数也可以运用SgW>条设置新的工作空间,8. R语宫的包R语言的功隹处通过包:package)来实现的,因而H功能可以粮简治的被拓国正是R语音的这种开放他使均其具有我大的功能和时效性,新的算法极提出之后很快款右相应的拓腰包故祢放出来.(1) 诏宫中包的管理查着全部已安装的包加敦名为packagename他包着已加破位包安我名为jx>ckagarr的包IibraryQIibfaryfpackagenar5e')(paoes<)installpacJcagcsf'p11cktgcname)(2) RSlUdi。中包的包建÷三三二aRSd>o中包的脩强更加便捷.在Package子ST口中.如下图所示PdCk因。子窗口中刊出了全部已安装的包,选中的包为已加数的隹(逸中没有加©的包即可将其加tt)点击OlMUIl可安装"的包,9.小结本郃分介凭了A及RStudio的安装与运行、R语言的运獴符、R语言的基本数据美空Ifi«.字号.三,空债).R语秀的数据对承(向.矩阵、列京、敷况框).数据的导入导出、工作空间中敬克变他管理,以及RiSX脚本.虽然涉及至I数十个函数,但是它们都很简治记忆和运州.苟且也并北尔要将它但全补记住,仅冕娴熟运川箕中的15个左或即施落日常80的应用.学习编程须要特殊用意两京府定要动手交违,其次.不要死记.岐捷运用文辑.手册以及最常M用的百度谷歌.

    注意事项

    本文(R语言傻瓜教程——1基础.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开