【发布时间】:2014-05-26 13:49:57
【问题描述】:
我在使用 barplot 函数打印直方图时遇到问题。每次我打电话都会收到以下错误。我检查了功能,但没有看到任何错误。我将函数放入 data.frame 输入样本、错误并给我一个结果示例。有没有其他方法可以将直方图作为图像?
这很有趣,因为有时函数会给出结果,但其他函数会失败并给出错误
功能:
HIST_EPC_list<-function(DF_TAG_PHASE_EPC_counter){
barplot(DF_TAG_PHASE_EPC_counter$Num_EPC, names.arg = DF_TAG_PHASE_EPC_counter$Tag_PHASE, xlab = "Tag_PHASE", ylab = "Num_EPC", main="Histograma Num tags/PHASE:", width=10)
}
data.frame 示例: DF_TAG_PHASE_EPC_counter
Tag_PHASE Num_EPC
1 123.0 1
2 75.0 1
3 78.0 1
4 81.0 2
5 84.0 1
6 87.0 1
7 90.0 2
8 98.0 1
错误:
Error in plot.new() : figure margins too large
Called from: barplot(DF_TAG_RSSI_EPC_counter$Num_EPC, names.arg = DF_TAG_RSSI_EPC_counter$Tag_RSSI,
xlab = "Tag_RSSI", ylab = "Num_EPC", main = "Histograma Num tags/RSSI:",
width = 10)
【问题讨论】:
-
你在使用 RStudio 吗?
-
是的 :) 但其他时候它有效
-
直方图与条形图不同,条形图分别用于连续数据和分类数据。如果您尝试制作直方图,您应该对绘图中的类别进行排序。或者只是使用直方图绘图功能。为了清楚起见。
标签: r plot dataframe bar-chart