3K+ 次浏览
要将一个数据框中的列与另一个数据框中的列匹配,我们可以使用 match 函数。例如,如果我们有两个数据框 df1 和 df2,每个数据框都有一列是相同的,第二个数据框还有一列额外的列,那么可以对相同的列进行匹配,并在第一个数据框中基于该匹配和第二个数据框的第二列创建一个新列。查看下面的例子来了解它是如何工作的。示例1在线演示> df1 df1输出 x1 1 2 2 2 3 1 ... 阅读更多
437 次浏览
缺失值的列长度是指数据框中缺失值的个数。这可以使用 colSums 函数轻松完成,我们将使用 is.na 查找 NA 值的总数。例如,如果我们有一个名为 df 的数据框包含一些缺失值,则可以使用命令 colSums(is.na(df)) 找到缺失值的列长度。示例1考虑以下数据框 - 在线演示> x1 x2 x3 x4 df1 df1输出 x1 x2 x3 x4 1 NA NA 2 2 2 NA NA NA 2 3 1 ... 阅读更多
5K+ 次浏览
要在R中为列名添加后缀,我们可以使用 paste 函数。例如,如果我们有一个名为 df 的数据框,它包含三列,例如 x、y 和 z,并且我们想为这些列添加一个后缀,例如下划线 1 (_1),那么可以使用命令 colnames(df) x y z df1 df1输出 x y z 1 6 3 2 2 9 7 5 3 5 7 6 4 5 9 6 5 2 5 9 6 4 5 4 7 2 0 7 8 2 5 8 9 4 5 8 10 6 ... 阅读更多
1K+ 次浏览
要将向量添加到矩阵的每一行,我们可以使用加号 (+) 并创建向量的重复,直到矩阵中的行数。例如,如果我们有一个名为 M 的矩阵,那么可以将向量 v 添加到 M 的每一行,方法是使用命令 - M+rep(v, each=nrow(M)) 示例1考虑以下矩阵和向量 - 在线演示> M1 M1输出 [, 1] [, 2] [1, ] 3 2 [2, ] 3 3 [3, ] 4 2 [4, ] 5 1 ... 阅读更多
269 次浏览
当我们在R中应用 summary 函数时,输出结果会给出最小值、第一四分位数、中位数、平均值、第三四分位数和最大值,但还有许多其他基本统计值可以帮助我们理解变量,例如范围、总和、平均值的标准误差、方差、标准差和变异系数。因此,如果我们想找到所有值,我们可以使用 pastecs 包的 stat.desc 函数,如下面的例子所示。示例1考虑以下数据框 - 在线演示> x1 x2 x3 df1 df1输出 x1 x2 x3 ... 阅读更多
要将列值转换为列名,我们可以使用 reshape2 包的 dcast 函数。例如,如果我们有一个名为 df 的数据框,它包含两列,例如 x 和 y,其中 x 是分类的,y 是数值的。现在,如果我们想将 x 中的类别转换为列名,则可以将其作为 dcast(df, y~x) 。示例1考虑以下数据框 - 在线演示> x1 x2 df1 df1输出 x1 x2 1 B 4 2 A 2 3 A 5 4 C 3 5 A 7 6 A 4 7 ... 阅读更多
605 次浏览
要查找按行的变量总和,是指数据框中行值的总和。这可以使用 rowSums 函数轻松完成。例如,如果我们有一个名为 df 的数据框,则可以使用命令 rowSums(df) 找到按行的变量总和。示例1考虑以下数据框 - 在线演示> x1 x2 x3 df1 df1输出 x1 x2 x3 1 0 2 3 2 1 0 1 3 1 0 2 4 3 3 2 5 4 2 2 6 3 1 5 7 ... 阅读更多
730 次浏览
表中的比例总计有助于我们了解每一行和每一列对总计的贡献。因此,如果我们想找到边际比例总计,如果我们有比例表,则可以使用 addmargins 函数;如果没有该表,则首先需要创建它,然后使用 addmargins 函数。例如,如果我们有一个名为 prop 的比例表,则命令将为 addmargins(prop)。示例1考虑以下比例表 - 在线演示> x1 x2 x3 x4 x5 x6 x7 x8 table1 table1输出 ... 阅读更多
当我们想对数据框的列应用 t 检验时,我们通常会通过访问相应的列来逐个执行它们,但如果我们想对数据框的所有列应用该检验,则可以使用 sapply 函数。例如,如果我们有一个名为 df 的数据框,它包含多列,则可以使用命令 sapply(df, t.test) 将单样本检验应用于所有列。示例1考虑以下数据框 - 在线演示> x1 x2 x3 df1 df1输出 x1 x2 ... 阅读更多
741 次浏览
当我们在基本R中创建条形图时,条形图将为向量中的所有值绘制,但如果我们在值中存在间隙,则不会绘制该间隙的零频率条形图。例如,如果我们有一个名为 x 的向量,它包含 100 个值,包括 0、1、3,则条形图不会表示 2 的零频率。要解决此问题,我们可以在 barplot 函数中使用 factor 函数,如下面的例子所示。示例1在线演示> x x输出 [1] 0 1 1 1 3 1 3 1 0 ... 阅读更多