找到 2038 篇文章 关于 R 编程

如何在 R 中查找数据表对象的组的相关矩阵?

Nizamuddin Siddiqui
更新于 2020-12-07 05:36:27

295 次浏览

要查找组的相关性,我们可以使用 cor 函数,但它不能直接使用。为此,我们首先需要为数据表对象的组列设置键。例如,如果我们有一个数据表 DT,其中一个数值列定义为 x,一个组列定义为 Group,具有 4 个组 a、b、c 和 d,则可以找到组 a 和 b 的数值的相关性如下:setkey(DT, Group) cor(DT["a"]$x, DT["b"]$x)加载 data.table 包 - library(data.table)示例考虑以下数据表对象 - x阅读更多

如何在 R 中将上三角矩阵替换为下三角矩阵,反之亦然?

Nizamuddin Siddiqui
更新于 2020-12-07 05:35:21

779 次浏览

可以通过转置整个矩阵并从中提取上三角矩阵,然后将其存储在原始矩阵中,将上三角矩阵替换为下三角矩阵。例如,如果我们有一个矩阵 M,则可以使用以下代码将 M 的上三角矩阵替换为下三角矩阵:-M1[upper.tri(M1)]

如何在 R 数据框中删除重复行并根据数值列排序?

Nizamuddin Siddiqui
更新于 2020-12-07 05:21:59

605 次浏览

如果 R 数据框中存在重复行,则可以使用 unique 函数以及数据框对象名称将其删除。如果我们想根据数值列对包含重复行的数据框进行排序,则首先应找到唯一的行,然后可以使用 order 函数进行排序,如下面的示例所示。示例考虑以下数据框 - 实时演示x1

如何在 R 中查找向量元素的有序频率表?

Nizamuddin Siddiqui
更新于 2020-12-07 05:20:21

374 次浏览

我们可以使用 table 函数创建向量元素的频率表,并使用 sort 函数进行排序。如果我们想以降序排列频率,则可以使用 decreasing 参数。例如,如果我们有一个向量 x,则可以创建有序频率表,如下所示:sort(table(x))。示例 实时演示x1

如何在 R 中使用 svm 为多个类别创建分类模型?

Nizamuddin Siddiqui
更新于 2020-12-07 05:18:50

320 次浏览

SVM 是一种监督机器学习算法,可用于分类或回归挑战,但大多数情况下我们将其用于分类。SVM 分类也可以用于两个或多个类别。在 R 中,我们可以简单地使用 e1071 包的 svm 函数。示例考虑虹膜数据 - 实时演示str(iris)输出'data.frame': 150 obs. of 5 variables: $ Sepal.Length: num 5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ... $ Sepal.Width : num 3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ... $ Petal.Length: num 1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 ... 阅读更多

如何在 R 中将数值向量截断到指定的十进制位数?

Nizamuddin Siddiqui
更新于 2020-12-07 05:12:15

3K+ 次浏览

截断表示删除十进制位数,而不是四舍五入。例如,如果我们有一个值 5.1742145,则截断到小数点后一位将为 5.1,四舍五入将为 5.2。在 R 中,我们可以使用 trunc 函数执行此操作,如下面的示例所示。示例 实时演示x1

如何在 R 数据框中查找每一行的最大值?

Nizamuddin Siddiqui
更新于 2020-12-07 05:09:58

6K+ 次浏览

有时我们需要最大值,它可以帮助我们识别哪个案例或主体出现在最大点,因此我们可以了解所研究样本或总体 的限制。如果我们想查找 R 数据框中每一行中两个或多个列的值的最大值,则可以使用 pmax 函数。示例考虑以下数据框 - 实时演示set.seed(1997) x1

如何在 R 中创建没有列和行索引的矩阵?

Nizamuddin Siddiqui
更新于 2020-12-07 05:07:17

434 次浏览

要创建没有列和行索引的矩阵,我们首先需要创建矩阵,然后可以使用 prmatrix 函数将该矩阵转换为没有列和行索引的矩阵,但我们需要在函数中提供行数。例如,如果我们有一个包含 5 行 5 列的矩阵 M,则可以使用 prmatrix(M,rowlab=rep("",5),collab=rep("",5))将其转换为没有列和行索引的矩阵。示例 实时演示M1

如何在 R 中创建泊松分布的图形?

Nizamuddin Siddiqui
更新于 2020-12-07 05:04:31

2K+ 次浏览

泊松分布是一个离散分布,只有一个参数称为 lambda,它是速率参数。速率参数定义为在固定时间间隔内发生的事件数。要在 R 中创建泊松分布的图形,我们可以使用 plot 函数以及使用 dpois 函数的泊松分布的密度。示例 实时演示plot(dpois(x=1:50,lambda=3))输出示例 实时演示plot(dpois(x=1:50,lambda=3),type="l")输出示例 实时演示plot(dpois(x=1:50,lambda=3),type="b")输出

如何在基本 R 中创建没有边距的图形?

Nizamuddin Siddiqui
更新于 2020-12-07 05:02:02

500 次浏览

要创建没有边距的图形,我们首先需要以这样一种方式定义边距,即之后创建的图形将没有边距,这可以通过使用 par 函数来完成。我们需要将 mar 函数传递到 par 函数中,如 par(mar=c(0,0,0,0))。示例 实时演示par(mar=c(0,0,0,0)) plot(1:10)输出示例 实时演示barplot(1:10)输出

广告