568 次浏览
可以使用 xlsx 包中的 write.xlsx 函数将 R 中的数据框导出到 Excel。我们需要传递数据框名称、文件名以及要保存数据框的sheet名称。例如,如果我们有一个名为 df 的数据框,文件名是 Excel_df,sheet名称是 Sheet1,那么可以使用以下命令保存数据框:write.xlsx(df, file="Excel_df.xlsx", sheetName = "Sheet1")。请考虑以下数据框:示例 在线演示
5K+ 次浏览
要根据频数表查找均值和标准差,我们需要应用频数数据的均值和标准差公式。例如,如果我们有一个名为 df 的数据框,其中包含一列 x 表示单元,frequency 表示计数,那么均值和标准差可以计算如下:均值 = sum(df$x*df$frequency)/sum(df$frequency) 标准差 = sqrt(sum((df$x−均值)**2*df$frequency)/(sum(df$frequency)−1))。示例1 在线演示
201 次浏览
列表可以包含多种类型的元素,例如向量、矩阵、数据框等。如果列表中包含矩阵,那么要查找列表中唯一的矩阵,我们可以简单地使用 unique 函数。例如,如果我们有一个名为 LIST 的列表,其中包含一些重复矩阵的矩阵,那么可以使用 unique(LIST) 提取唯一的矩阵。示例1 在线演示list(M1=matrix(1:25, ncol=5), M2=matrix(1:25, ncol=5), M3=matrix(1:25, ncol=5), M4=matrix(rpois(25, 5), ncol=5)) List1输出$M1 [, 1] [, 2] [, 3] [, 4] [, 5] [1, ] 1 6 11 16 21 [2, ] 2 7 12 17 22 [3, ] 3 8 13 ... 阅读更多
102 次浏览
很明显,R向量中的重复值没有相同的索引,但我们可能希望为连续重复的值创建相同的索引,这将有助于识别重复值的组。为此,我们可以结合使用 cumsum 函数和 diff 函数,如下面的示例所示。示例1 在线演示x1
4K+ 次浏览
回文是一个单词或任何值,从右到左读取的方式与从左到右读取的方式相同。例如,12321、514212415、ABCEDCB A 等。要检查 R 中的回文,我们可以使用 stringi 包的 stri_reverse 函数创建一个函数,如下面的示例所示。示例1library(stringi) palindrome
使用 R 中的 ggplot2,Y 轴标题的默认方向是垂直的,我们可以将其更改为水平方向。为此,我们可以使用 ggplot2 包的 theme 函数。我们需要将 theme 函数的参数用作 axis.title.y=element_text(angle=0)),这将把 Y 轴标题写成水平方向,但位置将更改为顶部。示例 在线演示请考虑以下数据框:x
789 次浏览
如果我们有一个包含数字元素的列表,并且我们想检查这些元素是否大于某个值,那么可以使用 as.numeric 函数。该函数的输出将采用 0/1 格式,其中 0 表示 FALSE,1 表示 TRUE。例如,如果我们有一个名为 LIST 的列表,那么检查 LIST 中的元素是否大于 2 可以这样操作:as.numeric(LIST>2)。示例1 在线演示List15)输出[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0示例2 在线演示List22)输出[1] 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 0 1 1 1 0
608 次浏览
要根据两组创建条形图,我们可以使用 ggplot2 包的 geom_bar 函数,并使用 position 参数定义组的位置。例如,如果我们有一个名为 df 的数据框,其中包含两个类别变量 x1 和 x2 以及一个响应变量 y,那么可以使用以下命令创建条形图:ggplot(df,aes(x1,y,fill=x2))+geom_bar(position=position_dodge(),stat="identity")示例 在线演示请考虑以下数据框:性别
193 次浏览
通常,最常用的舍入是舍入到最接近的 10 或最接近的 100,但有时我们实际上希望删除某个值之后的值,而不是舍入。例如,删除小数点后两位的值,这就是我们需要向上舍入到下一个 10 而不是最接近的 10 的情况。这可以使用 floor 函数来完成,如下面的示例所示。示例1 在线演示x1
11K+ 次浏览
要提取因子列的因子水平,我们可以简单地使用 levels 函数。例如,如果我们有一个名为 df 的数据框,其中包含一个用 x 定义的因子列,那么可以使用命令 levels(df$x) 提取 x 中的因子水平。如果我们有大量级别,则此提取非常有用。示例1 在线演示请考虑以下数据框:x1