找到 2038 篇文章 关于 R 编程

如何在基本 R 中创建没有除 Y 轴外的任何轴的箱线图?

Nizamuddin Siddiqui
更新于 2020-11-23 09:58:12

139 次查看

基本 R 中的 boxplot 函数帮助我们轻松创建箱线图,但此图被方括号覆盖,并在左侧采用 Y 轴标签。我们可以摆脱这个方括号,而不会影响 Y 轴标签。为此,我们需要在 boxplot 函数内部使用 frame.plot = FALSE 参数。示例 1> x boxplot(x,frame.plot=FALSE)输出:示例 2> y boxplot(y,frame.plot=FALSE)输出:示例 3> z boxplot(z,frame.plot=FALSE)输出

如何在 R 中创建仅交互回归模型?

Nizamuddin Siddiqui
更新于 2020-11-23 09:56:23

763 次查看

大多数情况下,我们从包含单个自变量对因变量的影响来创建模型,然后转向交互。但是,如果我们确定变量之间存在某种交互,并且我们正在寻找交互效应,那么只能创建交互回归模型。这可以通过在变量之间使用冒号来表示交互来完成,如下面的示例所示。示例 1考虑以下数据框:实时演示> x1 x2 x3 y df1 df1输出x1 x2 x3 y 1 1 3 10 8 2 0 3 9 11 3 1 1 6 5 4 ... 阅读更多

如何在 R 中使用条件行值拆分数据框?

Nizamuddin Siddiqui
更新于 2020-11-23 09:54:01

3K+ 次查看

数据框的拆分主要用于比较数据框的不同部分,但此拆分基于某些条件,此条件也可以是行值。例如,如果我们有一个数据框 df,其中一列表示分类数据,那么可以通过使用子集函数根据类别进行拆分,如下面的示例所示。示例 1考虑以下数据框:实时演示> Country Ratings df1 df1输出 Country Ratings 1 India   1 2 China   2 3 Russia  5 4 Sudan   3 5 India   5 6 China   ... 阅读更多

如何在 R 中使用 plotly 在条形图中显示较长的 X 轴标签?

Nizamuddin Siddiqui
更新于 2020-11-23 09:50:16

370 次查看

R 中的 Plotly 是一个专门设计用于创建高交互性和出版质量图表。图表可以通过使用包的 plot_ly 函数创建,并且 plot_ly 有三个主要参数定义为 x、y 和 type,其中 x 指 X 轴,y 指 Y 轴,type 指图表类型,但轴值存储在数据框中或本身是共享的。示例加载 plotly 包:> library(plotly)考虑以下数据框:实时演示> x y df df输出x y 1 United States of America 501 2 United Kingdom 510 3 Republic of China 505创建 ... 阅读更多

如何在将 R 中的数据框转换为时间序列对象后提取其名称的列?

Nizamuddin Siddiqui
更新于 2020-11-23 09:47:56

379 次查看

要访问 R 中数据框的列,我们只需要使用 $ 符号,但如果数据框转换为时间序列对象,则所有列都将表现为时间序列,因此,我们不能简单地使用 $ 符号。为此,我们需要使用单个方括号并在其中传递相应的列。查看下面的示例以了解其工作原理。示例 1考虑以下数据框:实时演示> set.seed(147) > x1 x2 x3 df1 df1输出x1 x2 x3 1 5 11 4 2 5 5 3 3 4 6 2 4 ... 阅读更多

如何在 R 中创建具有两个输入的函数?

Nizamuddin Siddiqui
更新于 2020-11-23 09:42:36

5K+ 次查看

要创建具有两个输入的函数,我们只需要在函数内部提供两个不同的参数。例如,如果我们想创建一个函数来查找 a+b 的平方,则可以在函数中使用 x 和 y。查看下面的示例以了解我们如何做到这一点。示例 1实时演示> F F(x=1, y=1) > F(x=2, y=3) > F(x=c(1, 2), y=c(2, 3))输出[1] 4 [1] 25 [1] 9 25示例> F(x=rpois(50, 2), y=rpois(50, 7))输出[1] 36 169 121 36 49 100 144 169 144 81 100 256 121 121 36 64 49 225 121 [20] 16 64 100 36 ... 阅读更多

如何在 R 中提取 S4 对象的变量?

Nizamuddin Siddiqui
更新于 2020-11-23 09:38:45

2K+ 次查看

假设我们想创建一个名为 data 的 S4,以及两列名为 x 和 y 的数字列,那么我们可以使用 setClass("data", representation(x1="numeric", x2="numeric"))。现在,如果我们想提取此 S4 对象的变量,则需要使用 @ 符号而不是数据框中的 $ 符号。示例 1> setClass("data1", representation(x1="numeric", x2="numeric")) > data1 data1输出一个类为“data1”的对象插槽“x1”:[1] -0.586187627 0.853689097 -0.602612795 -2.194235741 -1.318522292 [6] -0.984882420 0.273584140 0.364691611 1.025472248 1.198547297 [11] -0.709282551 -0.001441127 -0.201348012 1.296811172 1.520093861 [16] 2.071031215 0.472877022 0.616211695 0.642165615 -0.122773000插槽“x2”:[1] 0.38902289 0.20631450 0.02105516 0.24891420 ... 阅读更多

如何在 R 中使用行名删除 R 数据框中的行?

Nizamuddin Siddiqui
更新于 2020-11-23 09:36:10

14K+ 次查看

有很多方法可以对 R 数据框进行子集化,有时我们需要通过删除行来做到这一点。通常,行是使用行索引号删除的,但我们也可以使用行名来执行相同的操作。这可以通过将要删除的行名存储在向量中,然后通过使用单个方括号进行子集化来删除来完成,如下面的示例所示。示例考虑以下数据框:> x y row.names(df) df输出 x y A ... 阅读更多

如何在基本 R 图中显示星号 (*)?

Nizamuddin Siddiqui
更新于 2020-11-21 06:19:07

2K+ 次查看

要在基本 R 图中显示字符,我们可以简单地使用带表达式的 text 函数,如果我们想显示星号,则需要将星号放在双引号内。例如,如果我们想显示三个星号,则只需要使用 expression(paste("***"))。查看下面的示例以了解其工作原理。示例 1> plot(1:10,type="n") > text(8,9,expression(paste(Sig.^"***")))输出示例 2> plot(1:10,type="n") > text(5,6,expression(paste(Less_Sig.^"**")))输出示例 3> plot(1:10,type="n") > text(2,3,expression(paste(Very_Less_Sig.^"**")))输出

如何在 R 中使用 ggplot2 中的 stat_summary 创建条形图?

Nizamuddin Siddiqui
更新于 2020-11-21 06:16:27

872 次查看

在 R 中创建条形图有多种方法,其中一种方法是使用 ggplot2 包的 stat_summary。在此函数中,我们需要为 y 轴提供一个函数,并且要创建条形,我们必须使用 geom="bar"。主要的事情是决定应该为 y 轴值使用哪个函数。示例考虑以下数据框:实时演示> x y df df输出 x y 1 Female 3 2 Male 3 3 Female 7 4 Male 3 5 Female 8 6 Female 5 7 Male 11 8 Male 6 9 Male 5 ... 阅读更多

广告