我想使用ggivs在同一个缩放的y轴上放置一组不同变量的直方图。然而,一旦我的轴有意义地大于变量的最高计数,它们开始变得非常奇怪,甚至开始以负方向绘制条形图。这与我的数据http://rpubs.com/elinw/116698
有关这是一个可重复的例子
while (!inFile.eof()) {
getline ( inFile, city, ',' );
getline ( inFile, country, ',' );
getline ( inFile, lat, ',' );
inFile >> lon;
cout << "City: " << city << endl;
cout << "Country: " << country << endl;
cout << "Lat: " << lat << endl;
cout << "Lon: " << lon << endl;
}
我已阅读文档,但我看不到任何相关内容。我可以更改属性中的某些内容以使其工作吗?或者有关于此的已知规则?或者这是一个错误?
答案 0 :(得分:2)
false
中的参数values
仅设置刻度线在轴上的位置,但不会更改轴的最小和最大极限(ylim / xlim)。根据{{3}},您需要在add_axis
中设置参数domain
。试试这个:
scale_numeric()
您可以在此处查看所有图:ggvis doc