210 次浏览
如果我们有一个名为 df 的数据框,包含四个列,例如 x、y、z 和 a,则二元交互列将是 xy、xz、xa、yz、ya、za。要查找可以使用数据框列创建多少个二元交互变量,我们可以使用 combn 函数,如下例所示。考虑以下数据框 - 示例 在线演示x1
234 次浏览
有时缺失值被读取为 0,这并不是表示它们的一种正确方法,因此,我们必须将数据中的 0 转换为 NA,以便 R 可以理解缺失值和 0 之间的区别。对于此替换,我们可以使用 lapply 函数,并使用函数对所有矩阵应用替换,如下例所示。示例 在线演示M1
589 次浏览
要本地保存 xtable 文件,显然我们首先需要创建 xtable,然后使用 print 函数保存文件。因此,我们需要在 R 环境中加载 xtable 包以及我们想要保存为 xtable 文件的数据集。在下面的示例中,我们为此目的使用了 base R 中的 iris 数据。请查看示例以了解其工作原理。加载 xtable 包 - library(xtable) 考虑 iris 数据 - 示例 在线演示data(iris) head(iris, 20)输出Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 ... 阅读更多
364 次浏览
以递增顺序独立排序矩阵列意味着以递增顺序排序数据框的每一列,因此,一列中值的排序不会影响其他列的排序。这可以使用 apply 函数和 sort 函数来完成,如下例所示。示例 在线演示M1
13K+ 次浏览
当我们在 R 中创建绘图时,Y 轴标签会自动生成,如果我们想要移除这些标签,plot 函数可以帮助我们。为此,我们需要将 plot 函数的 ylab 参数设置为空白,例如 ylab="" 和 yaxt="n" 来移除轴标题。这仅是 base R 的方法,而不是 ggplot2 包的方法。示例x
4K+ 次浏览
有时 R 数据框中的列值与单引号相关联,为了执行分析,我们需要移除该引号。因此,要从字符串列中移除单引号,我们可以使用 gsub 函数,通过定义单引号并将其替换为空白(而不是空格),如下例所示。考虑以下数据框 - 示例 在线演示x1
5K+ 次浏览
要从列表中提取第一个值,我们首先需要使用双方括号访问元素,然后使用单方括号访问每个元素的子元素。例如,如果我们有一个名为 LIST 的列表,包含五个元素,每个元素都有 10 个元素,那么 LIST 的第一个子元素将通过使用 LIST[[1]][1] 来选择。示例 在线演示List1
704 次浏览
通常,我们将绘图标题放在绘图的顶部,但我们也可以将其放在绘图内。当然,这会改变图表的外观,但也会吸引观众的注意。为此,我们可以使用 ggplot2 包的 theme 函数,其中绘图标题的 margin 参数将改变标题的位置。考虑以下数据框 - 示例 在线演示x
920 次浏览
要查找匹配条件的列索引,我们可以使用 apply 函数。此条件可能是列中的值大于某个值、小于某个值、等于某个值,或者数值变量的任何其他条件。例如,如果我们想检查数据 df 的哪些列包含大于 5 的行值,则可以使用命令 apply(df,1, function(x) which(x>5))。考虑以下数据框 - 示例 在线演示x1
1K+ 次浏览
当我们在 R 中排序数据框列时,行名会丢失,但我们可能需要它们。因此,需要在不丢失行名的情况下进行排序,这可以使用 order 函数来完成。例如,如果我们有一个名为 df 的数据框,它有一列 x,则可以在不丢失行名的情况下对 x 进行排序,可以使用以下命令 - df[order(df$x),,drop=FALSE] 考虑以下数据框 - 示例 在线演示x1