669 次浏览
如果我们只有一个矩阵行,那么可以使用 rep 函数轻松创建行数相等的矩阵;如果没有已知行,则需要在 rep 函数中传递行值。查看以下示例,了解如何在已知一行的情况下创建行数相等的矩阵。示例 1 考虑以下向量 - Row_1
675 次浏览
为了用随机值填充 R 中单个列的缺失值,我们可以使用 Hmisc 包中的 impute 函数。例如,如果我们有一个名为 df 的数据框,其中包含一列 C,该列有一些缺失值,那么我们可以使用以下命令随机填充这些缺失值:df$C
3K+ 次浏览
要使用数据框列创建散点图,我们需要将数据框列转换为变量,并且每个列的值将在每个列名下读取新列。这可以使用 reshape2 包中的 melt 函数完成。之后,我们可以使用 ggplot 函数使用新的数据框创建散点图,如下例所示。示例以下代码片段创建了一个样本数据框 - x1
749 次浏览
当 R 列表中每个元素的值很多时,我们可能希望查看一些顶部值来了解数据特征。为此,我们可以使用 lapply 函数和 head 函数从 R 列表中每个元素中提取前 n 个值,如下例所示。示例 1 以下代码片段创建一个列表 - List1
134 次浏览
为了将较长向量的每个元素与较短向量相乘,我们可以使用 %o% 运算符进行外积计算。例如,如果我们有两个向量 x 和 y,其中 x 的长度短于 y,那么我们可以使用以下命令将 y 的每个元素与 x 的每个元素相乘:x%o%y 查看以下示例,了解其工作原理。示例 1 要将较长向量的每个元素与较短向量相乘,请使用以下代码:x1
321 次浏览
如果 data.table 对象中存在分类数据,并且某些值是重复的,那么我们可能希望从该对象中提取唯一行。要提取 data.table 对象中按分类列的唯一行,我们可以使用 unique 函数并使用 by 参数定义列,如下例所示。要了解提取是如何完成的,请查看以下示例。示例 1 以下代码片段创建了一个 data.table 对象:library(data.table) grp
2K+ 次浏览
矩阵的对角线元素出现在列和行索引相同的位 置,因此,如果我们不想使用 diag 函数,我们可以使用这些索引来提取矩阵的对角线元素。例如,如果我们有一个名为 M 的矩阵,那么可以使用以下命令提取 M 的对角线元素:M[row(M)==col(M)] 查看以下示例,了解其工作原理。示例 1 以下代码片段创建了一个矩阵:M1
191 次浏览
要创建一个数据框列,其中包含 0 和 1 之间等距的值,我们可以使用 ppoints 函数。例如,如果我们想创建一个包含 100 个 0 和 1 之间等距值的数据框 df,那么我们可以使用以下命令:df
1K+ 次浏览
为了在 R 中将 str 输出保存为字符串,我们可以结合使用 capture.output 函数和 str 函数。例如,如果我们有一个名为 df 的数据框,并且我们想将 df 的 str 输出存储为字符串,那么我们可以使用以下命令:capture.output(str(df)) 最好将其保存在一个对象中,例如 str_df
为了在 R 数据框中查找移动标准差,我们可以使用 zoo 包的 rollapply 函数。例如,如果我们有一个名为 df 的数据框,并且我们想查找 2 个移动标准差,那么我们可以使用以下命令:rollapply(df,width=2,FUN=sd,fill=0,align="r") 示例 1 以下代码片段创建了一个样本数据框:x1