个人理财 中为数据添加计算的字段在创建适当的子集之后,如何将计算字段添加到R中的数据 - 虚拟元素

中为数据添加计算的字段在创建适当的子集之后,如何将计算字段添加到R中的数据 - 虚拟元素

目录:

视频: The Great Gildersleeve: Leroy's Paper Route / Marjorie's Girlfriend Visits / Hiccups 2024

视频: The Great Gildersleeve: Leroy's Paper Route / Marjorie's Girlfriend Visits / Hiccups 2024
Anonim

在创建了适当的数据子集之后,分析的下一步可能是用R执行一些计算。

如何对数据帧

R使得在数据帧的列上执行计算变得非常容易,因为每列本身就是一个向量。坚持虹膜数据框,尝试在列上做一些计算。例如,计算萼片的长度和宽度之比:

<! - 1 - > >> x < - iris $ Sepal。长度/虹膜$ Sepal。宽度
现在您可以使用所有R工具来检查结果。例如,使用head()函数检查结果的前五个元素: >> head(x)[1] 1. 457143 1. 633333 1. 468750 1. 483871 1. 388889 1. 384615

正如你所看到的,在数据​​框的列上执行计算是非常简单的。请记住,每一列确实是一个向量,所以你只需要记住如何对向量执行操作。


如何使用和改进代码的可读性

在R中编写子集语句一小会儿之后,你会厌倦了键入美元符号来提取数据框的列。幸运的是,有一种方法可以减少打字量,同时使您的代码更具可读性。诀窍是使用with()函数。试试这个:

y < - with(iris,Sepal。Length / Sepal。Width)

with()函数允许您引用数据框中的列而不显式使用美元符号甚至名称的数据框本身。所以,在我们的例子中,因为你和(iris,…)一起使用,R知道要同时评估Sepal。长度和萼片。在虹膜的背景下的宽度。


希望你们认同这一点,阅读和理解起来要容易得多。通过打印新变量y的值,可以确认它与前面示例中的x相同。

head(y)[1] 1. 457143 1. 633333 1. 468750 1. 483871 1. 388889 1. 384615

您也可以使用identical()函数让R告诉您这些值实际上是一样的:

<! (1)TRUE

除了使用(),有用的within()函数允许你很容易的为数据中的列赋值。假设你想把计算的萼片长度与宽度的比率加到原始数据框上。你已经很熟悉这样写了:

iris $ ratio < - iris $ Sepal。长度/虹膜$ Sepal。宽度
现在,使用within()将变成以下内容:

虹膜< - 内(虹膜,比率< - 萼片。长度/萼片。宽度)

除了你可以在你的函数中使用赋值运算符(< - )之外,它和()的工作方式非常类似。如果你现在看虹膜的结构,你会注意到这个比例是一个列: >> head(iris $ ratio)[1] 1. 457143 1. 633333 1. 468750 1. 483871 1. 388889 1。 384615

中为数据添加计算的字段在创建适当的子集之后,如何将计算字段添加到R中的数据 - 虚拟元素

编辑的选择

古饮食计划:吃什么早餐 - 假人

古饮食计划:吃什么早餐 - 假人

一个发展的挑战早餐的一个古人(洞穴人)饮食膳食计划重新定义了哪些食物适合早餐的想法。谷类或鸡蛋和面包的非古式“传统”早餐不会削减它。不要试图将你的旧餐理念改造成新的古代格式,你可以尝试吃任何东西...

如何构建IOS应用程序

如何构建IOS应用程序

在Xcode中构建iOS应用程序意味着编译所有源代码代码文件在项目中。在构建和运行从模板创建的项目时,看到您所得到的结果真是令人兴奋。构建和运行应用程序相对简单;只需按照以下步骤操作:在工具栏中,选择一个方案...

编辑的选择

如何计算企业的盈亏平衡点 - 傻瓜

如何计算企业的盈亏平衡点 - 傻瓜

以下是您想知道的关于您拥有的业务或操作:您想知道公司必须达到的销售收入才能达到收支平衡。换句话说,你想知道产生零利润的销售收入数量,而不是零损失。幸运的是,无论是这种计算,还是...

如何使用QuickBooks 2014评估财务费用 - 傻瓜

如何使用QuickBooks 2014评估财务费用 - 傻瓜

您可以告诉QuickBooks在逾期时评估财务费用客户发票。为此,您首先设置财务费用计算规则。完成此操作后,您可以通过选择QuickBooks命令轻松评估逾期金额的财务费用。设置财务费用规则要设置财务费用规则,请选择...

如何计算QuickBook 2012中的盈亏平衡点 - 傻瓜

如何计算QuickBook 2012中的盈亏平衡点 - 傻瓜

QuickBooks 2012允许您计算产品盈亏平衡点快速简单。盈亏平衡点显示产生零利润和零损失的销售收入。记得进行利润 - 成本 - 成本分析的公式吗?它是这样的:利润=(销售收入x毛利率百分比) - 固定成本而不是计算利润的基础上...

编辑的选择

如何更改您的计算机的用户帐户图片 - 傻瓜

如何更改您的计算机的用户帐户图片 - 傻瓜

不仅每个使用您的计算机的人都有他自己的用户帐户,但每个用户都可以添加一个图片到用户帐户。所以,如果你不喜欢与你的用户帐户相关的图片,你运气好 - 你可以改变它。无论你选择什么样的图片,它都会出现在欢迎...

:如何更改您的计算机的桌面背景 - 傻瓜

:如何更改您的计算机的桌面背景 - 傻瓜

Windows桌面为您提供灵活性使其个性化。您可以在桌面上显示您最喜欢的孙子的照片,或使用您选择的颜色作为背景。改变电脑桌面背景的可能性几乎是无止境的。您甚至可以应用桌面主题,它应用了多种颜色和...

为老年人:如何选择一个桌面主题为您的计算机 - 虚拟

为老年人:如何选择一个桌面主题为您的计算机 - 虚拟

窗口内置桌面主题,您可以应用快速更改您的计算机的桌面的外观。这些桌面主题保存了包括菜单外观,背景颜色或图案,屏幕保护程序,甚至鼠标光标和系统声音的元素集。主题保存包含菜单外观,背景颜色或图案的元素集合...