R语言基础(二):常用函数 |
您所在的位置:网站首页 › r语言nls函数start › R语言基础(二):常用函数 |
接前文: R语言基础(一):注释、变量 3.常用函数函数就是一些已经编写好的功能,我们拿过来直接使用就可以了。 3.1 查看变量ls()也许你清空了控制台,看不到之前的变量。但是它一直存在于系统中。 我们可以使用ls()函数查看已经定义过的变量 (后续内容中:>开头的行是代码,[1]开头的行是运行结果,同学们在写代码的饿时候,不需要写每行开头的>)。 > x y ls() [1] "x" "y" 3.2 删除变量rm()通过rm(变量名)来删除一个变量。变量删除之后就不能使用了 > x rm(x) > x 错误: 找不到对象'x' 3.3 输出print()print()函数用于在控制台进行输出 > x print(x) [1] 30对于R语言,直接写一个值或者一个变量名,都可以直接在控制台输出: > x x [1] 40 > 30 [1] 30 3.4 输入很抱歉, R 语言没有专门再从控制台读取的函数。如果你用过python或者java,那么请转变一下思维方式。 3.5 字符串拼接cat()将输出的结果进行拼接,使用cat()函数,多个值之间用逗号分开 > cat(1,"+",2,"=",3) 1 + 2 = 3> > cat(1,"+",2,"=",3,"\n") 1 + 2 = 3 >可以看到,数字外面是没有双引号的,而其它字符必须用双引号包裹起来(具体会在数据类型一节中讲到)。 代码cat(1,"+",2,"=",3)执行后,可以看到输入光标>和结果在同一行,明没有再另起一行输入。而cat(1,"+",2,"=",3,"\n")执行后,输入光标>在下一行。 其中"\n"叫做转义字符。 转义字符是不能直接显示出来的字符,比如回车(Enter)、退格(Backspace)、制表符(Tab)。 常用的两个转义字符: 回车/换行:用\n表示,有时我们也会看到\r或\r\n的写法,是因为不同系统对换行的解析不同(具体参考百度,此处不做赘述)。\r\n考虑到系统兼容的问题。知道他们都是换行就可以了。 制表符:\t,一般用于输出结果对齐(比如打印m行n列的数据,后续章节会介绍矩阵,此处先用两条输出语句代替),看下面代码: > cat("hello","\t","R","\n") hello R > cat("hi","\t","R","\n") hi R >在“hello R ”和“hi R”中,可以看到两行中的"R"是垂直对齐的,我们用tab不用空格,因为用空格的话,需要自己数前面的“hello”和“hi”差几个字符的位置,而tab会自动缩进。用空格要写成下面这样: > cat("hi ","R","\n") hi R > cat("hello","R","\n") hello R > 3.6 读取文件readLines()从文件中读取内容,用readLines()函数 readLines("d:/NameTest.java") 3.7 输出到文件sink()sink(“文件名”)可以把控制台输出的文字直接输出到文件中去 > sink("D:/r.txt") #开始向文件输出 > x x #控制台不会显示,输出到文件中,应该输出10 > y y #控制台不会显示,输出到文件中,应该输出1 > x+y #控制台不会显示,输出到文件中,应该输出11 > sink() #结束向文件输出,可以看到d盘的r.txt下有如下内容 [1] 10 [1] 1 [1] 11 3.8 设置工作目录setwd()通过setwd(“目录”)可以设置当前工作目录,当我们保存当前的工作区(你写的历史命令)时,会保存到这个目录下: > setwd("D:/") #设置工作区到d盘 3.9 获取当前目录getwd()查看当前的工作区 > getwd() [1] "D:/" 3.10 保存和加载工作空间保存工作区,save.image(“文件名”) > save.image("myfile.RData") #保存到当前工作区的myfile中ps:文件名“myfile.RData”中的.RData叫做文件拓展名,详情参考百度,不做赘述。 在3.8节我们设置工作区为D盘,所以此命令执行后,D盘下会出现一个文件 保存工作区的作用如下: 当你打开一个命令窗口,输入如下内容: > x y ls() [1] "x" "y"x和y变量是存在的,如果不保存工作区,当你关掉这个窗口之后,再次打开R的运行面板,会出现如下情况 > ls() character(0)如果我们保存工作区: > x=1 > y=2 > setwd("d:/") > save.image("myfile.RData")关闭此窗口,打开新窗口,使用load(“文件名”)来加载工作区 > setwd("d:/") > load("myfile.RData") #加载工作区文件 > ls() [1] "x" "y"实际上你ctrl+s快捷键也是可以保存的,或者点这个 加载工作区除了load()方法以外,还有: 工作空间是用来保存用户已经定义的变量,而我们在开发中,想要做的数对数据的运算,就是需要自己写函数(或算法),通俗的说就是你的代码。比如你代码写了一半,需要保存,下次继续写,或者你要把你写的代码发送给别人,这时我们就要把代码保存成“脚本文件”(script)。在编程中脚本=代码=程序 编辑窗口如下,ctrl+s保存,或点击菜单中的文件->保存。文件拓展名默认是.R 打开已经保存的脚本,可以点击下面的图标,或者在菜单中选择文件->打开程序脚本: 在文件菜单下面,还有一项运行R脚本文件,和打开程序脚本的区别是,运行R脚本只会在控制台打印运行结果,而打开程序脚本会打开脚本编辑框,可以对脚本进行改动。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |