个人理财 中创建一个晶格图,如何在R-dummies

中创建一个晶格图,如何在R-dummies

目录:

视频: Roswell Incident: Department of Defense Interviews - Jesse Marcel / Vern Maltais 2025

视频: Roswell Incident: Department of Defense Interviews - Jesse Marcel / Vern Maltais 2025
Anonim

要在R中探索格图形,首先看看内置数据集mtcars。该数据集包含32个汽车观测数据和发动机信息,例如汽缸数量,自动变速箱和手动变速箱以及发动机功率。 R的所有内置数据集也有很好的帮助信息,您可以通过帮助机制访问 - 例如,键入? mtcars到R控制台。

<! --1 - > >> str(mtcars)'的数据。框架“:32 obs。 11个变量:$ mpg:数字21 21 22. 8 21. 4 18. 7 18. 1 14. 3 24. 4 22. 8 19. 2 … $ cyl:num 6 6 4 6 8 6 8 4 4 6 … $ disp:num 160 160 108 258 360 … $ hp:num 110 110 93 110 175 105 245 62 95 123 … $ drat:num 3. 9 3. 9 3.85 3. 08 3. 15 2. 76 3. 21 3. 69 3. 92 3. 92 … $ wt:num 2. 62 2. 88 2. 32 3. 21 3. 44 … $ qsec:num 16. 5 17 18. 6 19. 4 17 … $ vs vs:num 0 0 1 1 0 1 0 1 1 1 … $ am:num 1 1 1 0 0 0 0 0 0 0 … $ gear:num 4 4 4 3 3 3 3 4 4 4 … $ carb:num 4 4 1 1 2 1 4 2 2 4 …

假设您想探索燃油经济性和发动机功率之间的关系。 mtcars数据集有两个元素与这个信息:

<!燃油经济性以英里/加仑(mpg)为单位测量

hp

  • 以马力(hp)测量的发动机功率 格子包形成R分布的一部分,你必须告诉R你打算使用这个包中的代码。你用library()函数做到这一点。请记住,您需要在每个要使用格的清理R会话开始时执行此操作:

  • 库(“lattice”) 制作一个点阵散点图 点阵包有许多不同的功能来创建不同类型的绘图。例如,要创建散点图,请使用xyplot()函数。请注意,这与基本图形不同,plot()函数创建各种不同的绘图类型(由于方法调度机制)。

要创建格子图,您至少需要指定两个参数:

公式

这是一个典型的形式为y〜x |的公式ž。它意味着创造一个y对x的情节,以z为条件。换句话说,为z的每个唯一值创建一个图。公式中的每个变量必须是您在data参数中指定的数据框中的一列。

data

  • 一个数据框,其中包含您在公式参数中指定的所有列。 这个例子应该清楚: xyplot(mpg〜hp | factor(cyl),data = mtcars)

  • 可以看到: 变量mpg,hp和cyl是列在数据帧mtcars。 虽然cyl是一个数字向量,但汽车中的汽缸数量可以只是整数(或者是统计术语中的

离散变量,

)。通过在代码中使用因子(cyl),可以告诉R,cyl实际上是一个离散变量。如果你忘了这么做,R仍然会创建一个图形,但是每个面板顶部的条的标签将以不同的方式显示。

因为数据框中的每辆车都有四个,六个或八个汽缸,图表有三个窗格。你可以看到,大发动机的汽车往往有更多的功率(马力)和更差的油耗(MPG)。

  • 添加趋势线

  • 当您告诉格子来计算最佳拟合线时,它对于图中的每个面板都这样做。这很简单,使用xyplot(),因为它就像添加一个类型参数一样简单。特别是,你想要指定的类型是点(type =“p”)和回归(type =“r”)。您可以将不同类型的函数与c()函数结合使用,如下所示: >> xyplot(mpg_hp | factor(cyl),data = mtcars,+ type = c(“p”,“r”)) >

中创建一个晶格图,如何在R-dummies

编辑的选择

10个惊人的Python编程资源 - 傻瓜

10个惊人的Python编程资源 - 傻瓜

您可能对Python编程有很好的开始,需要额外的资源。这里有十个令人惊叹的编程资源,您可以使用它来改善您的开发体验。在线使用Python文档使用Python的一个重要部分就是了解Python中的可用内容...

如何在Python中创建类定义

如何在Python中创建类定义

类不需要特别复杂。实际上,您可以在Python中创建容器和一个类元素,并将其称为一个类。当然,最终得到的类不会有太多的工作,但是你可以实例化它(告诉Python用你的类作为蓝图来构建一个对象),并使用它来处理它...

如何在Python中访问列表 - 傻瓜

如何在Python中访问列表 - 傻瓜

使用Python创建列表后,要访问信息它包含。一个对象不是特别有用,如果你至少不能访问它所包含的信息。以下步骤描述了如何做到这一点。

编辑的选择

如何在Excel 2013中复制自定义样式 - 傻瓜

如何在Excel 2013中复制自定义样式 - 傻瓜

Excel 2013可以轻松复制自定义单元样式您已经将其作为一个工作簿的一部分保存到您当前正在处理的工作簿中。要将自定义样式从一个工作簿复制到另一个工作簿,请按照下列步骤:

如何使用填充柄复制Excel公式 - 虚拟人

如何使用填充柄复制Excel公式 - 虚拟人

您将喜欢填充柄在Excel中。填充句柄是一个快速的方法,只需单击一下鼠标,即可将单元格的内容复制到其他单元格。活动单元格的边界右下方总是有一个小方框。那是填充句柄。当你...

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

,可以拆分单个工作簿到工作表窗口中,然后排列窗口,以便您可以查看屏幕上每个工作表的不同部分。要打开要在不同窗口中比较的工作表,只需插入新的工作簿窗口,然后选择工作表即可...

编辑的选择

监视WebLogic Server - 虚拟机

监视WebLogic Server - 虚拟机

监视服务器是每个WebLogic Server管理员必须处理的重要任务。您将监视您的服务器是否启动以及服务器负载。通过监视,您可以快速查看WebLogic Server不同部分如何执行的概述。通过WebLogic Server,您可以监视以下区域:CORBA ...

测量用于机器学习的矢量之间的相似性 - 虚拟

测量用于机器学习的矢量之间的相似性 - 虚拟

把他们当作一个媒介。以下信息描述了如何测量矢量之间的相似性以执行诸如计算用于学习目的的矢量之间的距离等任务。理解相似性在矢量形式中,您可以在...中看到每个变量。

前10名MATLAB的使用MATLAB

前10名MATLAB的使用MATLAB

MATLAB被许多不同的人使用当谈到数学产品时,可能不一定会想到。事实上,数学的使用方式很多人都没有考虑。工程新的解决方案许多工程学科依靠各种数学来确保...