找到 2038 篇文章 关于 R 编程

如何在 R 中创建指数曲线?

Nizamuddin Siddiqui
更新于 2020-11-07 07:44:37

5K+ 次浏览

要创建指数曲线,我们可以在绘图函数中使用 exp 函数来处理想要绘制的变量。例如,如果我们有一个向量 x,则可以使用 plot(x,exp(x)) 来创建向量 x 的指数曲线。我们可以根据分析目标选择合适的变量来使用指数函数,这里只展示了一个示例。示例1在线演示> x plot(x,exp(x))输出示例2在线演示> y plot(y,exp(y))输出

如何在 R 中创建阶梯图?

Nizamuddin Siddiqui
更新于 2020-11-07 07:43:03

528 次浏览

可以使用 ggplot2 包的 geom_tile 函数创建简单的阶梯图。我们只需要将想要创建阶梯图的向量或列替换为 x 和 y 即可。例如,如果我们有一个 R 数据框 df 的列 x,则可以按照以下方式创建阶梯图:ggplot(df, aes(x, x))+geom_tile()。示例考虑以下数据框:在线演示> x df df输出x 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10加载 ggplot2 包并创建阶梯图…… 阅读更多

如何在 R 中使用 ggplot2 创建没有图例条目的彩色条形图?

Nizamuddin Siddiqui
更新于 2020-11-07 07:41:32

91 次浏览

当我们使用 ggplot2 创建彩色条形图时,图例条目会自动创建。如果我们想创建没有这些图例条目的图,则可以使用 theme 函数。例如,如果我们有一个数据框 df,其中包含 x 作为分类变量和 y 作为计数变量,则可以按照以下方式创建没有图例条目的条形图:ggplot(df, aes(x, y, fill=x))+geom_bar(stat="identity")+theme(legend.position="none")示例考虑以下数据框:在线演示> x y df df输出x y 1 A 24 2 B 28 3 C 25 4 D 27 5 E 26加载 ggplot2 包并创建条形图:> library(ggplot2) > ggplot(df, aes(x, y, fill=x))+geom_bar(stat="identity")输出:创建…… 阅读更多

如何在 R 中为分类变量创建点图?

Nizamuddin Siddiqui
更新于 2020-11-07 07:40:16

407 次浏览

分类变量的点图与条形图的条形一样,具有对应于类别的点。如果要为分类变量创建点图,只需要使用 ggplot2 包的 geom_point 函数即可。例如,如果我们有一个数据框 df,其中包含分类列 x 和定义为 freq 的频率列,则 x 中类别的点图可以表示为 ggplot(df, aes(x, freq))+geom_point()。示例考虑以下数据框:在线演示> set.seed(3521) > x freq df df输出x freq 1 B 2 2 C 12 3 A 8 4 D 12 5 C ... 阅读更多

如何在 R 数据框列中提取第一个出现频率最高的数值?

Nizamuddin Siddiqui
更新于 2020-11-07 07:39:01

146 次浏览

出现频率最高的数值称为众数,一个变量可能有多个众数。如果有多个众数,则可以使用 sort 函数找到第一个众数或第一个出现频率最高的数值。例如,如果我们有一个向量 x,其中包含两个以上的众数,则第一个众数可以表示为:sort(table(df$x), decreasing=TRUE)[1]示例考虑以下数据框:在线演示> set.seed(36521) > x df1 df1输出x 1 B 2 E 3 A 4 A 5 D 6 E 7 D 8 B 9 B 10 C 11 E 12 D 13 E 14 A 15 ... 阅读更多

如何在 R 向量中计算满足条件的数值个数?

Nizamuddin Siddiqui
更新于 2020-11-07 07:37:47

3K+ 次浏览

有时我们想找到满足特定条件的数值的频率。例如,如果我们有一个向量 x,其中包含从 1 到 100 的随机整数,在这种情况下,我们可能想要找到有多少个数值恰好等于 10。这可以使用 which 和 length 函数来完成。示例1在线演示> x1 x1输出[1] 5 7 3 3 2 7 3 7 6 3示例> length(which(x1==5)) [1] 1 > length(which(x1==7)) [1] 3 > length(which(x1==3)) [1] 4示例2在线演示> x2 x2输出[1] 4 1 5 5 5 3 8 9 8 4 8 1 ... 阅读更多

如何在 R 数据框中从列名中删除公共后缀?

Nizamuddin Siddiqui
更新于 2020-11-07 07:35:45

7K+ 次浏览

要从列名中删除公共后缀,可以使用 gsub 函数。例如,如果我们有一个数据框 df,其中包含定义为 x1df、x2df、x3df 和 x4df 的列,则可以使用以下命令从所有列名中删除 df:colnames(df) x1Data x2Data x3Data df1 df1输出x1Data x2Data x3Data 1 29.26500 26.64124 2.598983 2 21.82170 23.41442 4.134393 3 22.71918 25.21586 4.442823 4 19.88633 25.23487 3.338448 5 20.48989 23.33683 3.829757 6 29.07910 25.54084 3.519393 7 24.28573 23.67258 4.667397 8 27.99849 22.97148 4.100405 9 23.48148 25.36574 2.618030 10 26.39401 23.80191 4.235092 11 29.39867 24.36261 2.782559 12 30.11137 ... 阅读更多

如果 R 数据框列中存在 NA 值,如何计算标准差?

Nizamuddin Siddiqui
更新于 2020-11-07 07:34:26

4K+ 次浏览

如果 R 数据框的向量或列中存在 NA 值,则标准差命令 sd 的输出结果为 NA。要解决此问题,我们需要像处理不包含缺失值的向量一样使用 na.rm=TRUE。例如,如果我们有一个数据框 df 的列 x 包含缺失值,则可以按照以下方式计算 x 的标准差:sd(df$x)。示例考虑以下数据框:在线演示> set.seed(3521) > x df1 df1输出x 1 NA 2 5.107864 3 4.797851 4 5.184345 5 4.680958 6 5.245151 7 5.760667 ... 阅读更多

如何在 R 中使用 ggplot2 将图例设置在右上角?

Nizamuddin Siddiqui
更新于 2020-11-07 07:32:44

3K+ 次浏览

使用 ggplot2 创建的图的图例默认位置是右侧,但我们可以使用 theme 函数的 legend.position 参数和 legend.justification 参数来更改位置。要将图例设置在右上角,可以使用 legend.position="top" 和 legend.justification="right"。示例考虑以下数据框:考虑以下数据框:在线演示> x freq df df输出x freq 1 Mango 212 2 Guava 220 3 Pomegranate 218加载 ggplot2 包并创建带有图例的条形图:> library(ggplot2) > ggplot(df, aes(x, freq, fill=x))+geom_bar(stat="identity")输出:创建带有图例的条形图,图例位于图表右上角:示例> ggplot(df, aes(x, freq, fill=x))+geom_bar(stat="identity")+theme(legend.position="top", legend.justification="right")输出:阅读更多

如何在 R 中使用 ggplot2 创建条形图,并在条形顶部边缘的中心绘制点?

Nizamuddin Siddiqui
更新于 2020-11-07 07:30:58

500 次浏览

图表的美观性是其最重要的方面之一,因此我们应该尽量在图表中使用最佳的美学属性。在条形图中,我们可以用多种方式表示条形的中心,其中一种方法是在条形顶部边缘的中心使用点。我们可以使用 `geom_point` 函数并定义 `colour` 参数,在使用 `ggplot2` 创建的条形图中,在条形顶部边缘的中心放置点。示例考虑以下数据框:> freq df df输出x freq 1 Mango 212 2 Guava 220 3 ... 阅读更多

广告