小编Son*_*aro的帖子

“错误:应使用`aes()`或`aes _()`创建映射。”

我正在尝试使用R中的ggplot2包构建一个简单的直方图。我正在从一个csv文件加载数据,并将其中的两列放到一个数据框中,如下所示:

df = data.frame(sp = data$species, cov = data$totalcover)
Run Code Online (Sandbox Code Playgroud)

sp被认为是23级(我的行数)的因数,而cov被认为是23个数的因数。然后,要构建直方图,我正在执行以下命令:

ggplot(df, aes(df$sp, df$cov) + geom_histogram())
Run Code Online (Sandbox Code Playgroud)

但是,R返回错误:“错误:应使用aes()或创建映射aes_()。”

如果我已经使用过aes,怎么办?可能与值的类型有关吗?

r ggplot2

4
推荐指数
2
解决办法
3万
查看次数

当第4列具有数字范围内的值时提取行

我想提取一个文件中的所有行,该文件在第4列中包含一个范围内的值(我必须多次执行,具有不同的范围).我正在尝试以下命令awk,但它不起作用:

awk '$4 ~ /[250898-251953]/ {print $0}' myfile.txt > myfile2.txt
Run Code Online (Sandbox Code Playgroud)

bash awk

0
推荐指数
1
解决办法
62
查看次数

标签 统计

awk ×1

bash ×1

ggplot2 ×1

r ×1