我是R的新手,我一直在尝试找出解决问题的方法
我已从csv文件中读取数据,该文件包含列中的某些值。下一列具有每行值的频率。
例如 -
stored as csvdata<- read.csv(file="filename.csv",head=FALSE,sep=",", stringsAsFactors=FALSE)
v1 v2
5 2
10 3
15 1
20 3
25 4
30 2
我想输出像这样的图表类型
我试着做
csvdata(filename)
和
plot(csvdata[,V1],csvdata[,V2])
到目前为止没有运气。
我不确定如何制作这样的情节,并感谢任何帮助。
答案 0 :(得分:2)
答案 1 :(得分:1)
仅使用基础R可以完成这项工作。
barplot(height = csvdata$v2,names.arg = csvdata$v1,col='lightblue',main='Chart Title')
legend('topleft',legend='Series 1',fill='lightblue')
代码是自我解释的。由于我没有足够的声誉来发布结果图像,因此以上是由两行代码生成的graph。