首页 > 解决方案 > 如何创建此直方图

问题描述

我正在尝试为工资变量创建直方图

我的代码是

library(tidyverse)
library(broom)
library(dplyr)
df=read.csv("/Users/takonyabadza/Desktop/Assign6data.csv")

select(df, wage)
W<-data.frame(df)
ggplot(W, aes(x = wage)) + geom_histogram()
logW<-log(df$wage)
ggplot(logW, aes(x= logW)) + geom_histogram()

因为最后一行有一条错误消息说 -

错误:data必须是数据框,或其他可通过 强制执行的对象fortify(),而不是数字向量 运行rlang::last_error()以查看错误发生的位置。

我该如何解决?

标签: rggplot2histogram

解决方案


试试这个。最后一行:我认为是错字:将 logW 更改为 W。

select(df, wage)
W<-data.frame(df)
ggplot(W, aes(x = wage)) + geom_histogram()
logW<-log(df$wage)
ggplot(W, aes(x= logW)) + geom_histogram()

推荐阅读