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 文件的数据集。在下面的示例中,我们为此目的使用了基本 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" 以删除轴标题。这仅是基本 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