要创建指数曲线,我们可以在绘图函数中使用 exp 函数来处理想要绘制的变量。例如,如果我们有一个向量 x,则可以使用 plot(x,exp(x)) 来创建向量 x 的指数曲线。我们可以根据分析目标选择合适的变量来使用指数函数,这里只展示了一个示例。示例1在线演示> x plot(x,exp(x))输出示例2在线演示> y plot(y,exp(y))输出
当我们使用 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")输出:创建…… 阅读更多
分类变量的点图与条形图的条形一样,具有对应于类别的点。如果要为分类变量创建点图,只需要使用 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 ... 阅读更多
出现频率最高的数值称为众数,一个变量可能有多个众数。如果有多个众数,则可以使用 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 ... 阅读更多