我正在尝试使用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,怎么办?可能与值的类型有关吗?
我想提取一个文件中的所有行,该文件在第4列中包含一个范围内的值(我必须多次执行,具有不同的范围).我正在尝试以下命令awk,但它不起作用:
awk '$4 ~ /[250898-251953]/ {print $0}' myfile.txt > myfile2.txt
Run Code Online (Sandbox Code Playgroud)