R语言集成编程环境Revolution R使用指南.docx

上传人:b****5 文档编号:8169087 上传时间:2023-01-29 格式:DOCX 页数:37 大小:65.77KB
下载 相关 举报
R语言集成编程环境Revolution R使用指南.docx_第1页
第1页 / 共37页
R语言集成编程环境Revolution R使用指南.docx_第2页
第2页 / 共37页
R语言集成编程环境Revolution R使用指南.docx_第3页
第3页 / 共37页
R语言集成编程环境Revolution R使用指南.docx_第4页
第4页 / 共37页
R语言集成编程环境Revolution R使用指南.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

R语言集成编程环境Revolution R使用指南.docx

《R语言集成编程环境Revolution R使用指南.docx》由会员分享,可在线阅读,更多相关《R语言集成编程环境Revolution R使用指南.docx(37页珍藏版)》请在冰豆网上搜索。

R语言集成编程环境Revolution R使用指南.docx

R语言集成编程环境RevolutionR使用指南

 

R集成编程环境

——RevolutionREnterprise

目录

1.开始4

1.1使用RevolutionREnterprise环境4

1.2使用脚本窗口5

1.3使用控制台窗口7

1.4使用书签8

2.指导课9

2.1建立脚本9

2.2创建一项工程12

2.3保存一个RevolutionREnterprise解决方案13

2.4增加新的R脚本到一项工程13

2.5将一个现有的R脚本添加到一项工程14

2.6使用查找(Find)14

3.参考20

3.1脚本窗口里的键盘快捷方式20

3.2文件(File)菜单21

3.3编辑(Edit)菜单23

3.4视图(View)菜单26

3.5工程(Project)菜单26

3.6调试(Debug)菜单27

3.7工具(Tools)菜单28

3.8数据(Data)菜单28

3.9帮助(Help)菜单29

3.10新工程(NewProject)30

3.11输出(Output)窗口30

3.12对象浏览器(ObjectBrowser)31

3.13断点(Breakpoints)窗口31

3.14保存RevolutionREnterprise解决方案32

3.15定制RevolutionREnterprise工具条32

3.17给一个菜单或者工具条添加命令33

3.19设置一般的选项34

3.20设置RevolutionREnterprise选项35

3.21设置RevolutionR工程和解决方案35

3.22设置RevolutionREnterprise中的字体和颜色37

3.23解决方案管理器窗口38

3.24宏管理器窗口38

3.25任务列表(TaskList)窗口39

3.26查找结果(FindResults)窗口39

3.27命令(Command)窗口40

3.28使用代码片段40

3.29选择一个文档窗口41

3.30定制RevolutionREnterprise工具条41

3.31搜寻R帮助42

3.32除去全部对象42

1.开始

1.1使用RevolutionREnterprise环境

RevolutionREnterprise环境是以VisualStudio为基础的,因此它的工作方式与VisualStudio非常相似,但是它的基础语言是R。

你第一次打开RevolutionREnterprise时,看到的屏幕很像如下所示的样子:

控制台窗口准备接受R输入,你准备创建R项目。

建立R项目

1.在File(文件)菜单上,指向New(新建),然后点击Project...(项目)

2.在NewProject(新建项目)对话框里,在Templates(模板)下,点击RProject(R项目)

3.在Name(名称)文本框中,为你的项目键入一个名字

4.点击OK

这样就建立了一个新的项目和一个附带的解决方案,并显示在R编程环境的解决方案浏览器(SolutionExplorer)方格中。

默认情况下,一个新的R项目包括一个R脚本。

双击脚本名称打开脚本。

要了解有关编辑脚本的信息,请参考“UsingtheScriptWindow”主题。

 

在R编程环境中的窗口之间移动

你可以使用键盘快捷键在窗口之间切换:

Alt+F7

引出一个打开的文档和工具窗口的列表供选择

Ctrl+F6

转到下一个文档(即,脚本)窗口

Shift+Ctrl+F6

转到前一个文档(即,脚本)窗口

Alt+F6

转到下一个工具窗口。

这包括R控制台,解决方案浏览器(SolutionExplorer)和输出(Output)窗口

Shift+Alt+F6

转到以前的工具窗口。

你可以用下列快捷键巡航(以及打开)特定的窗口:

Ctrl+Alt+R

转到R控制台

Ctrl+Alt+L

转到解决方案浏览器

Ctrl+Alt+H

转到R对话历史记录(SessionHistorydialog)

Ctrl+Alt+O

转到输出窗口

Ctrl+Alt+J

转到对象浏览器

1.2使用脚本窗口

脚本窗口为编写、编辑、以及调试R脚本提供了一个全特色的编辑器。

这是在RevolutionR编程环境中创建的所有R脚本的默认编辑器。

脚本窗口包括下列特征:

●R句法检查

●IntelliSense单词补全(wordcompletion)【IntelliSense提供了一组功能,使访问语言参考变得轻松自如。

在编码时,不必让代码编辑器或即时模式命令窗口执行语言元素搜索。

您可以保持上下文,查找所需的信息,直接向代码中插入语言元素,甚至可以让IntelliSense为您完成键入工作。

●设置断点(breakpoint)的能力

●运行整个脚本,或者运行选择的部分

●书签

R句法检查

当你在脚本窗口键入时,脚本被连续地对正确的句法和关键字的拼写进行检查。

例如,R关键字function必须跟随有一个参数(argument)的列表,它可以是空的,用括号括住。

如果你键入单词function,后面跟了一些东西,但是只有开放的括号,脚本窗口将用波浪状的下划线标明错误。

与此类似,如果你键入else而没有前缀if,则else将被标示为错误的。

IntelliSense单词补全

当你键入时,你可以使用RPE的IntelliSense单词补全功能。

为了激活单词补全,做如下操作之一:

●点击TextEditor(文本编辑器)工具条里的“DisplayWordCompletion”(显示单词补全)按钮。

●按CTRL-空格键。

●在Edit(编辑)菜单上,指向IntelliSense,然后点击CompleteWord。

WordCompletion(单词补全)列表提供可能的补全的一个列表;要选择一个,做如下操作之一:

●双击想要的单词

●按TAB

设置断点

断点(Breakpoint)告诉R调试程序在哪里停止执行,以便你在那点上能检查计算的状况。

你使用下列任何方法来设置断点:

●把光标放在想要的行上任何地方然后按F9。

●在想要的行的左侧点击灰色条纹。

重复该过程来删除断点。

运行一篇脚本或选择的文本

要运行当前的脚本,点击标准工具栏上的

按钮。

要运行当前文件夹中的全部的脚本,点击标准工具栏上的

 按钮。

要运行选择的文本,点击标准工具栏上的

 按钮,或者做下列操作:

1.选择你想要运行的文本。

2.在Edit菜单上,点击RunSelection。

使用书签

书签使在一篇大的脚本中从一个位置移动到另一个位置变得容易,从脚本移动到脚本也变得容易。

你使用任何下列方法设置书签:

●把光标放在想要的行上任何地方然后点击TextEditor(文本编辑)工具条里的ToggleBookmark按钮。

●把光标放在想要的行上任何地方然后按CTRL-K,CTRL-K。

●把光标放在想要的行上任何地方,然后在Edit菜单上,指向Bookmarks然后点击ToggleBookmark。

重复该过程删除书签。

使用下列工具条按钮在书签之间移动:

●把插字符(caret)移到下一个书签

●把插字符移到上一个书签

●把插字符移到当前文件夹中的下一个书签

●把插字符移到当前文件夹中的上一个书签

●把插字符移到当前文档中的下一个书签

●把插字符移到当前文档中的上一个书签

1.3使用控制台窗口

控制台窗口提供R语言的一个命令行接口(CommandLineInterface,CLI)。

你在R提示符下键入R表达式,R解释器对表达式进行计算并且一般会返回一个值,虽然有些R表达式是为它们的副作用(例如图形)而被执行,并且返回NULL(空值)或者根本不返回任何值。

你可以从控制台窗口切换到其他ID窗口,通过点击目标窗口,或者使用在UsingtheRevolutionREnterpriseRProductivityEnvironment中列出的键盘巡航快捷方式。

一个R对话的例子被显示如下。

(以#开始的行是R注释,这里提供它是为了解释正在发生的是什么事情;注释是R脚本的有用的部分,但通常不是一个交互式R对话的一部分。

R提示符“>”显示在行的开头;如果你想要将这个对话复制到你的RevolutionRIDE,你应该忽略行的开头的“>”字符。

>#Createadataobjectof100datapointsfromarandomnormaldistribution:

>x<-rnorm(100)

>#Createsomeplots

>stem(x)#stemplotisatextplot,soitappearsintheConsolewindow

小数点在|

-2|600

-1|9885554433210000

-0|998866666555544433322222222211

 0|111111112223444556667888999

 1|00001111223355557788

 2|1145

>hist(x)#graphicalplotsappearintheirownwindow

>qqnorm(x)

>#calculatesomeDescriptiveStatistics

>mean(x)

[1]0.06105163

>var(x)

[1]1.180505

>sd(x)

[1]1.086510

1.4使用书签

书签是给经常访问的代码区域加标签的一种方便的方法。

例如,当你在开发一个函数时,你可以在该函数中设置一个书签,这样,当你运行调用该函数的脚本时你可以很容易地返回到这个函数的位置。

要建立一个书签:

1.在脚本窗口(ScriptWindow)里,将光标放在你想要建立书签的行中。

2.做如下内容之一:

●在Edit(编辑)菜单上,指向Bookmarks(书签),然后点击“ToggleBookmark”(设置书签);

●点“TextEditor”(文本编辑器)工具条里的“ToggleBookmark”按钮;

●连续按两次CTRL+K。

重复该过程除去这个书签。

书签窗口允许你控制你的书签。

从书签窗口中,你能执行下列行动:

●命名你的书签。

●将你的书签组织到文件夹里。

●在书签之间巡航。

●巡航到一个特定的书签

2.指导课

2.1建立脚本

编辑脚本

建立一项新的R工程,把它命名为MyRProject。

在SolutionExplorer中右击文件Script.R,将它更名为MyRProject.R。

双击该文件打开它。

在MyRProject.R顶上增加下列行:

x<-1:

20

x

y<-2+.2*x+rnorm(20)

y

lm(y~x)

运行脚本

要运行脚本,在标准工具栏上点击

按钮。

数据和回归结果将被在输出窗口中打印。

如果你的控制台是打开的,命令和输出也将被写到控制台窗口。

注意当一篇脚本被运行时,它被首先自动保存到磁盘。

运行选择的文本

当开发一篇脚本时,只运行择定的部分经常是有用的。

你可以通过使用鼠标或者通过按下Shift键并使用箭头键从脚本窗口中选择文本。

在脚本窗口里,选择这一行:

y<-2+.2*x+rnorm(20)

要运行选择的文本,点击标准工具栏上的

按钮。

现在选择并运行:

lm(y~x)

你应该在输出窗口中看见基于新近产生的y数据的新的回归结果。

使用断点

修改你的脚本

从你的脚本中删除x和y行,因此它看起来如下:

x<-1:

20

y<-2+.2*x+rnorm(20)

lm(y~x)

设置断点

在你的脚本的lm(y~x)行上设置断点,通过做如下内容之一:

●把光标放在脚本窗口左边的灰色的带,点击你想要设置断点的行。

●把你的光标放到行上,按F9来设置断点。

●右击这一行,指向Breakpoint,然后点击“InsertBreakpoint”。

现在点击

按钮来开始运行脚本。

一个黄色的箭头出现在你的脚本窗口里的断点上,并且脚本在那点上停止。

你将还看不到由新的回归产生的输出。

在控制台窗口里检查或者改变数值

点击“RevolutionREnterprise”控制台窗口使其成为活动窗口,如果它没有打开,则点击R控制台工具条按钮。

按照提示键入:

y

y的当前值应该被打印到控制台窗口。

通过键入下面的代码产生一套新的y值:

y<-2+.2*x+rnorm(20)

现在点击

来继续执行脚本。

你应该在输出窗口中看到新回归的结果。

增强的脚本编辑能力

“RevolutionREnterpriseRPE”提供了充满特色的脚本编辑器,具有很多增强的脚本编辑能力。

自动句法检查

当你在脚本窗口中键入时,你可以得到句法错误的自动检查并且在“ErrorList”(错误列举)窗口中报告检查的结果。

要打开“ErrorList”窗口,从“View”(视图)菜单中选择“ErrorList”。

在你的脚本的底部,键入:

plot(x~y]

右边的(错误的)方括号的下边被画上了一条红色波浪线。

“ErrorList”提供了关于该错误的附加信息:

右边的括号缺失,方括号不是我们想要的,同时还有出现错误的行号。

你可以双击错误信息一边被带到你的脚本的那个位置。

编辑你的文本:

plot(x~y)

错误被从列表中除去。

使用IntelliSense来键入对象名称

IntelliSense是微软公司的对全部基于VisualStudio的程序通用的自动完成(autocompletion)的实施。

如果你不能记得一个对象的准确的名称,或者为了使你的代码更可读,你已经创建了长的对象名,IntelliSense能加速你的编程。

例如,在你的脚本中键入:

thisIsTheNumberTwenty<-20

现在我们想要在一个表达式中使用那个对象。

例如,在你的脚本的底部键入:

sixty<-th

为了看到一个可能的完成的列表,按CTRL-空格键。

出现一个变量和关键字的列表。

为了完成单词,做如下内容之一,

1.按ALT+向右箭头键。

2.双击thisIsTheNumberTwenty。

3.从“Edit”(编辑)菜单中点击Intellisense并选择“CompleteWord”。

完成后的表达式为:

sixty<-thisIsTheNumberTwenty*3

使用代码片段(Snippet)

在R语言里开始编码的最快的方法或许是使用R代码片段(Snippet)。

代码片段是语法上正确的有用的R代码片段,你可以使用来突然开动你的脚本。

要从“CodeSnippets”开始,右击你的脚本的任何行,然后点击“InsertSnippet....”,出现一个可用的代码片段的下拉菜单。

代码片段可以被组织进文件夹;双击一个文件夹来查看其中的代码片段。

作为一个例子,让我们使用代码片段来创建R数据框,然后把一个线性模型配合到数据的列上。

1.右击一个空行,点击“InsertSnippet...”,然后双击“dataobjects”。

2.双击“dataframe”。

一个数据框代码片段被插入,带有一个名字(myDataFrame)和变量(myVar1=1:

10)的位置标识符。

在位置标识符上方移动鼠标来查看该区域的ToolTip描述。

3.通过按TAB来接受位置标识符名称,这使你移动到位置标识符变量。

键入如下内容:

x=runif(10),y=rnorm(10)

4.按ENTER退出snippet。

5.右击下一行,点击“InsertSnippet...”,然后双击“analysis”。

6.双击“linearmodel”。

一个线性模型snippet被插入。

这里有许多参数的位置标识符,这些参数可以在定义线性模型时被指定,其中大多数默认为NULL。

7.按TAB两次,因此“data”参数的位置标识符NULL被加亮。

8.按DELETE,然后键入myDataFrame。

9.按ENTER退出snippet。

10.点击

按钮来运行脚本。

2.2创建一项工程

要创建一项工程:

1.从File菜单中,指向New,然后点击Project...

2.在NewProject对话的Name文本框中,为你的工程输入名字。

3.点击OK。

默认情况下,一项新工程也创建一个附带的解决方案。

你可以在Location文本框指定在什么地方创建工程。

为了给当前的解决方案添加一项工程:

1.从File菜单中,指向New,然后点击Project...

2.在NewProject对话的Name文本框中,为你的工程输入名字。

3.在Solution下拉菜单中,点击AddtoSolution。

4.点击OK。

--或者--

1.在SolutionExplorer中,右点击解决方案的名字,指向Add,然后点击NewProject...

2.在AddNewProject(增加新工程)对话里,在Name文本框中为工程输入一个名字。

3.(可选择)为在Location文本框中为工程指定一个位置。

4.点击OK。

从一个包含有现存的R脚本的文件夹中创造一项工程:

1.从File菜单中,指向New,然后点击SolutionFromFolder...

2.从提供的对话中选择文件夹然后点击OK。

 

2.3保存一个RevolutionREnterprise解决方案

如果你试图退出RevolutionR或者关闭一个解决方案,而自从它最后被保存以来该解决方案已经改变,会询问你是否你想保存变化。

点击Yes来保存变化,点击No来关闭这个解决方案或者应用程序而不保存变化,点击Cancel继续工作。

2.4增加新的R脚本到一项工程

要把一篇新的R脚本增加到一项工程:

1.在SolutionExplorer中,右击项目名称,指向Add,然后点击NewItem...

2.在Name文本框中为你的脚本键入一个名字。

3.点击Add。

2.5将一个现有的R脚本添加到一项工程

要把一篇现有的R脚本添加到一项工程:

1.在SolutionExplorer中,右击项目名称,指向Add,然后点击ExistingItem...

2.浏览以寻找你想要添加的脚本,或者在Objectname文本框中键入通向文件的路径。

3.点击Add。

2.6使用查找(Find)

RevolutionREnterprise包括许多选项,可以帮助你在你的工程和解决方案文件里查找文本。

使用快速查找(QuickFind)

要使用快速查找(QuickFind):

1.按CTRL-F

 

--或者

从Edit菜单中,指向FindandReplace,然后点击QuickFind。

2.在标签为“Findwhat”的文本框内输入搜索项。

3.在贴标签为“Lookin”的下拉菜单内选择搜索的范围。

默认是CurrentDocument。

4.点击“FindNext”。

你被移到在被指定的范围内的搜索项的下一次事件。

如果项没找到,一个对话框通知你那种情况的出现。

如果你想把一个搜索项的全部事件作成书签,点击BookmarkAll。

指定快速查找选项

为快速查找指定选项:

1.按CTRL-F

--或者

从Edit菜单中,指向FindandReplace,然后点击QuickFind。

2.展开Findoptions。

3.选择一个复选框使相关选项成为可能,或者清除一个复选框使选项成为不可能。

下列选择是可提供的:

a.Matchcase(大小写匹配):

如果你想要只与你键入的大小写正好相配的搜索项的出现,则选择这个选项。

因此,“plot”将与“plot”相配,而不是“Plot”。

b.Matchwholeword(与整个单词匹配):

如果你想要搜索项与一个完整的单词精确匹配的话就选择这个选项。

因此,“norm”将不与“normal”相配。

c.Searchup(向上搜寻):

如果你想要与默认(向下搜寻)相反的方向从当前的光标位置向上搜寻,则选择这个选项。

d.Searchhiddentext(搜寻隐藏的文本):

如果你想要在你使用Edit菜单中的过程中的Outlining选项隐藏的文本里面进行搜寻,则选择这个选项。

e.UseRegularExpressionsorUseWildcards(使用正规表达式或者使用通配符):

如果你想要使用VisualStudioRegulaRExpressions或者VisualStudioWildcards来指定你的搜索项,则选择这个选项。

使用快速替换(QuickReplace)

要使用快速替换(QuickReplace):

1.按CTRL-H

--或者

从Edit菜单中,指向FindandReplace,然后点击QuickReplace。

2.在标签为Findwhat的文本框内输入搜索项。

3.在标签为Replacewith的文本框内输入替换项。

4.在标签为Lookin的下拉菜单中选择搜寻的范围。

默认是CurrentDocument。

5.点击FindNext来查找搜索项的下一次出现,点击Replace来用替换项替换搜索项的下一次出现,或者点击ReplaceAll来用替换项替换出现的全部搜索项。

使用在文件里查找(FindInFiles)

要使用在文件里查找(FindInFiles):

1.按CTRL-SHIFT-F

--或者

从Edit菜单中,指向FindandReplace,然后点击“FindInFiles”。

2.在标签为Findwhat的文本框内输入搜索项。

3.在标签为Lookin的下拉菜单内选择搜寻的范围。

默认是EntireSolution。

4.点击FindAll。

搜寻结果被显示在一个FindResults对话框内,或者是FindResults1,或者是FindResults2。

5.在FindResults对话内双击一行,被带到相应的代码位置。

设置“在文件中查找(FindInFilesFind)”选项

要设置“在文件中查找(FindinFiles)”选项:

1.按CTRL-SHIFT-F

--或者

从Edit菜单中,指向FindandReplace,然后点击“FindInFiles”。

2.展开F

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1