找到 2038 篇文章,关于 R 编程

为什么 t.test 在 R 中返回 2.2e – 16 的最小 p 值?

Nizamuddin Siddiqui
更新于 2020-09-04 12:37:03

2K+ 次浏览

当我们在 R 中执行 t 检验并且两组之间的差异非常大时,检验的 p 值将打印为 2.2e – 16,这是 R 对假设检验过程的打印行为。实际的 p 值可以通过使用 t 检验函数提取,例如 t.test(“Var1”, ”Var2”, var.equal=FALSE)$p.value。此 p 值不太可能与 2.2e – 16 相同。示例 1 实时演示> x1 y1 t.test(x1, y1, var.equal=FALSE)输出 Welch 两样本 t 检验数据:x1 和 y1 t = -3617.2,df = 10098,p 值 < 2.2e-16 备择假设:均值真实差异不为 ... 阅读更多

如何在 R 数据框中连接列值并创建新列?

Nizamuddin Siddiqui
更新于 2020-09-04 12:34:39

863 次浏览

有时我们希望组合两列的列值以创建新列。当我们有一个唯一的列可以与数字列或任何其他类型的列组合时,这主要用于这种情况。此外,我们还可以通过使用不同的字符分隔要创建的列值来执行此操作。并且可以使用 apply 函数来完成。示例考虑以下数据框 - 实时演示> ID Country df1 df1输出 ID Country 1 1 UK 2 2 UK 3 3 India 4 4 USA 5 5 USA 6 6 UK 7 7 Nepal 8 ... 阅读更多

如何在 R 中使用 abline 函数在图形中绘制网格线?

Nizamuddin Siddiqui
更新于 2020-09-04 12:21:34

151 次浏览

网格线是水平和垂直的虚线,它们有助于组织图表,以便标签上的值更容易被查看者阅读。这在绘制大量数据点的情况下特别有用。通过 plot 函数绘制的图形可以通过使用 abline 定义垂直和水平线来添加网格线。示例考虑以下数据和散点图 - 实时演示> x y plot(x,y)输出使用 abline 函数添加网格线 - > abline(h=seq(0,5,0.5),lty=5) > abline(v=seq(-2,2,0.5),lty=5)输出

如何在 R 数据框中根据列的值范围选择行?

Nizamuddin Siddiqui
更新于 2020-09-04 12:19:29

2K+ 次浏览

数据提取或选择可以通过多种方式完成,例如基于单个值、值范围等。当我们想要比较数据集的子集或使用子集进行分析时,这主要需要。基于值范围的行选择也可以用于测试。我们可以通过子集函数来实现。示例考虑以下数据框 - 实时演示> x1 x2 x3 df df输出 x1 x2 x3 1 3 2 6 2 3 4 9 3 4 4 12 4 4 8 12 5 3 5 11 ... 阅读更多

如何更改使用 plot 函数在 R 中创建的图形的轴标签的颜色和大小?

Nizamuddin Siddiqui
更新于 2020-09-04 12:16:41

267 次浏览

使用 plot 函数创建的轴标签的默认大小似乎不够大,而且看起来也不美观。因此,我们可能希望更改它们的大小和颜色,因为图形的外观非常重要。这可以通过使用 col.lab 设置颜色,使用 cex.lab 设置大小来实现。示例 实时演示> x y plot(x,y)输出更改轴标签的颜色和这些轴标签的大小 - > plot(x,y,col.lab="blue",cex.lab=2)输出> plot(x,y,col.lab="dark blue",cex.lab=3)输出

如何向 R 数据框添加一个新列,其中包含每行中的最大值?

Nizamuddin Siddiqui
更新于 2020-09-04 12:14:10

705 次浏览

当我们有一个包含所有数值列的数据框时,我们可能希望找到每行中的最大值。例如,如果我们有一个销售数据集,其中每一行代表一个客户,列代表产品,数量值作为值,那么我们可能希望找到每行的最大值,以找出谁购买了最多的哪种产品。这可以通过使用 max 和 apply 函数对行进行操作来实现。示例考虑以下数据框 - 实时演示> x1 x2 x3 x4 x5 df1 df1输出 x1 ... 阅读更多

如何在 R 中选择一个数据框中不在另一个数据框中的行?

Nizamuddin Siddiqui
更新于 2020-09-04 12:04:21

2K+ 次浏览

有时我们需要在两个数据框之间查找不常见的行,而不是查找公共行。当我们预计不常见的行数量很大而不是很少时,这主要用于这种情况。我们可以通过使用否定运算符(由感叹号表示)和子集函数来实现。示例考虑以下数据框 - 实时演示> x1 y1 df1 df1输出 x1 y1 1 10 6 2 5 9 3 10 10 4 4 10 5 1 6 6 1 4 7 9 3 8 5 10 9 10 3 10 8 2 11 6 10 12 ... 阅读更多

如果两个向量中的字符串大小写不同,如何在 R 中匹配两个字符串向量?

Nizamuddin Siddiqui
更新于 2020-09-04 13:06:16

128 次浏览

我们知道,R 是一种区分大小写的编程语言,因此匹配不同大小写的字符串并不简单。例如,如果一个向量包含 tutorialspoint,而另一个向量包含 TUTORIALSPOINT,那么要检查字符串是否匹配,我们不能直接使用 match 函数。为此,我们必须使用 match 函数将小写字符串转换为大写或大写转换为小写。示例 实时演示> x1 x1输出[1] "z" "v" "r" "y" "z" "l" "v" "t" "f" "p" "p" "z" "e" "b" "a" "o" "m" "d" [19] "e" "l" "y" "y" "u" "u" "w" "b" "a" "j" "n" "v" ... 阅读更多

如何在 R 中根据字符串的第一个字符从字符串向量中提取字符串?

Nizamuddin Siddiqui
更新于 2020-09-04 11:20:54

283 次浏览

有时字符串向量具有模式,有时我们需要根据字符从字符串向量创建模式。例如,我们可能希望从包含所有名称的向量中提取美利坚合众国的州名。这可以通过使用 grepl 函数来实现。示例考虑以下包含美国州名的向量 - > US_states US_states[grepl("^A", US_states)] [1] "Alabama" "Alaska" "American Samoa" "Arizona" [5] "Arkansas" > US_states[grepl("^B", US_states)] character(0) > US_states[grepl("^C", US_states)] [1] "California" "Colorado" "Connecticut" > US_states[grepl("^D", US_states)] [1] "Delaware" "District of Columbia" > US_states[grepl("^E", US_states)] character(0) > US_states[grepl("^F", US_states)] [1] ... 阅读更多

如何在 R 数据框中按组查找每行值与前一行的差值?

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

1K+ 次浏览

在数据分析中,有时我们需要查找当前值与前一个值的差值,并且也可能需要按组查找。这有助于我们比较值之间的差异。在 R 中,我们可以使用 dplyr 包的 group_by 和 mutate 函数以及 lag。示例考虑以下数据框 - 实时演示> Group Frequency df1 df1输出 Group Frequency 1 A 7 2 A 6 3 A 9 4 A 12 5 B 19 6 B 19 7 B 4 8 B 6 9 C 14 10 C 6 ... 阅读更多

广告