4K+ 次浏览
回文是指一个单词或任何值,从右到左读和从左到右读都是一样的。例如,12321、514212415、ABCBEDCB 等。要检查 R 中的回文,我们可以使用 stringi 包的 stri_reverse 函数创建一个函数,如下例所示。示例 1library(stringi) palindrome
使用 ggplot2 在 R 中,Y 轴标题的默认方向是垂直的,我们可以将其更改为水平方向。为此,我们可以使用 ggplot2 包的 theme 函数。我们需要将 theme 函数的参数设置为 axis.title.y=element_text(angle=0)),这将使 Y 轴标题水平显示,但位置将更改为顶部。示例 在线演示考虑以下数据框 −x
788 次浏览
如果我们有一个包含数字元素的列表,并且我们想要检查这些元素是否大于某个值,则可以使用 as.numeric 函数。该函数的输出将采用 0/1 格式,其中 0 表示 FALSE,1 表示 TRUE。例如,如果我们有一个名为 LIST 的列表,则可以通过 as.numeric(LIST>2) 来检查 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")示例 在线演示考虑以下数据框 &minus性别
193 次浏览
通常,最常用的舍入是舍入到最接近的 10 或最接近的 100,但有时我们实际上希望删除某个值之后的值,而不是进行舍入。例如,删除小数点后两位的值,这就是我们需要向上舍入到下一个 10 而不是最接近的 10 的情况。这可以使用 floor 函数来完成,如下例所示。示例 1 在线演示x1
11K+ 次浏览
要从因子列中提取因子水平,我们可以简单地使用 levels 函数。例如,如果我们有一个名为 df 的数据框,其中包含一个用 x 定义的因子列,则可以使用命令 levels(df$x) 提取 x 中因子水平的水平。如果我们有很多水平,则此提取非常有用。示例 1 在线演示考虑以下数据框 −x1
844 次浏览
当我们使用 dplyr 包的 group_by 函数时,我们需要传递本质上是分类的列名。如果我们想要使用同一列的索引,则需要使用 group_by_at 函数,我们可以在其中传递列索引作为参数。示例 1 在线演示考虑以下数据框 −x1 1 A 2 2 B 6 3 C 5 4 D 7示例 2 在线演示y1
10K+ 次浏览
要查找矩阵中行、列和总和,可以使用 rowSums、colSums 和 sum 函数。行和、列和以及总和通常用作比较分析工具,例如方差分析、卡方检验等。示例 1 在线演示M1
913 次浏览
如果 R 向量中存在缺失值,则它将计为向量中的唯一值,因此不能直接提取唯一值。为此,我们需要使用 unique 和 na.omit 函数。例如,如果我们有一个包含缺失值的向量 x,则可以通过 length(unique(na.omit(x))) 来提取唯一值。示例 1 在线演示x1
要将列表中的所有值乘以一个数字,我们可以使用 lapply 函数。在 lapply 函数中,我们需要提供乘法符号 *,以及列表名称和我们想要将所有列表值乘以的数字。例如,如果我们有一个名为 LIST 的列表,并且我们想要将 LIST 中的每个值乘以 2,则可以使用命令 lapply(LIST,"*",2) 来完成。示例 1 在线演示List1