如何编写高效的 R 语言程序

如何编写高效的 R 语言程序,第1张

安装格式化插件: 1按Ctrl+Shift+P调出命令面板 2输入 install 调出 Package Control: Install Package 选项,按下回车,底部框接着输入“Tag”,再次按回车等待安装完成并重启。 使用: 选中一段html代码,按Ctrl+Alt+F即可。

R语言Excel文件

Microsoft Excel是使用最广泛的电子表格程序,它是以xls或xlsx格式存储数据。 R可以使用某些excel特定的包直接读取这些文件的内容。一些常用的软件包有 - XLConnect,xlsx,gdata等。在这个篇文章中,我们将使用xlsx软件包。 R也可以使用这个包写入excel文件。

安装xlsx软件包

可以在R控制台中使用以下命令来安装xlsx软件包。它可能会要求安装一些这个包所依赖的附加包。按照相同的命令与所需的包名来安装附加的包。

installpackages("xlsx")

R

验证并加载“xlsx”软件包

使用以下命令来验证和加载xlsx包。参考以下代码 -

# Verify the package is installed

any(grepl("xlsx",installedpackages()))

# Load the library into R workspace

library("xlsx")

R

当脚本运行时,得到以下输出 -

[1] TRUE

Loading required package: rJava

Loading required package: methods

Loading required package: xlsxjars

Shell

注: 如果第一个输出结果为:FALSE,请 installpackages("xlsx") 语句重新加载安装。

准备xlsx文件用作为输入

打开Microsoft excel。将以下数据复制并粘贴到名为sheet1的工作表中。

id name salary start_date dept

1 Rick 6233 1/1/2012 IT

2 Dan 5152 9/23/2013 Operations

3 Michelle 611 11/15/2014 IT

4 Ryan 729 5/11/2014 HR

5 Gary 84325 3/27/2015 Finance

6 Nina 578 5/21/2013 IT

7 Simon 6328 7/30/2013 Operations

8 Guru 7225 6/17/2014 Finance

Txt

如下所示 -

如下所示 -

还将以下数据复制并粘贴到另一个工作表,并将此工作表重命名为city。

name city

Rick Seattle

Dan Tampa

Michelle Chicago

Ryan Seattle

Gary Houston

Nina Boston

Simon Mumbai

Guru Dallas

如下所示 -

将Excel文件另存为“inputxlsx”,应该将此文件保存在R工作区的当前工作目录中。

读取Excel文件

使用readxlsx()函数读取inputxlsx,如下所示,结果作为数据帧存储在R环境中。

# Read the first worksheet in the file inputxlsx

data <- readxlsx("inputxlsx", sheetIndex = 1)

print(data)

R

当我们执行上述代码时,会产生以下结果 -

id name salary start_date dept

1 1 Rick 62330 2012-01-01 IT

2 2 Dan 51520 2013-09-23 Operations

3 3 Michelle 61100 2014-11-15 IT

4 4 Ryan 72900 2014-05-11 HR

5 NA Gary 84325 2015-03-27 Finance

6 6 Nina 57800 2013-05-21 IT

7 7 Simon 63280 2013-07-30 Operations

8 8 Guru 72250 2014-06-17 Finance

你编的R程序里面要调用 betaintR 里的函数,比如说最简单,算园面积

betaintR 里写到:

area<-function(r){

s<-314r^2

return(s)

}

退到R的界面:先source这个函数文件:

>source(betaintR)

>r<-2

>area(r) 不source是无法用area这个函数的

[1] 1256

首先,下载并安装好R软件。打开R软件,可以看到R软件主窗口。

2

为了方便编辑代码,一般不在主窗口直接输入程序。我们可以点击“文件——新建程序脚本”,出现R编辑器。我们将在此输入需要运行的命令。

3

使用因子格式输入数据。这里输入两组数据,以便后面说明详细使用方法。

4

输入命令plot(x),表示绘制序列x的散点图。选中程序,右键,点击“运行当前行或选中代码”,运行程序。按F5键或者Ctrl+R键也可以实现。在图标显示框出现散点图了。

5

输入命令plot(x,y),其中x表示自变量,y是因变量,生成y关于x的散点图。运行命令,即出现散点图。

6

再增加一组数据,用coplot函数绘制多变量的散点图。coplot(x~m|y)表示在不同的y值下,x关于m的散点图。

是的。每次使用程序包都必须首先加载。

比如:library(rootSolve)

library(tm)

在R中加载包是非常容易的,有两个函数可以做到:library 和 require。他们之间有一些细微的差别,主要的区别在于 require 会返回一个布尔值(True或False)来表示被加载的包是不是可用,而 library 函数会根据调用方式不同而有不同返回结果(这点在本书不重要)。要加载这些包可以用library或require任意一种。

以上就是关于如何编写高效的 R 语言程序全部的内容,包括:如何编写高效的 R 语言程序、R语言Excel文件、R语言里面source(beta.int.R) 什么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10173565.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存