我试图使用geom_bar生成一个相当简单的堆叠直方图,但垂直上的值不会反映传递给ggplot调用的值。
我使用的代码:
Mage_Catalog_Block_Product_List_Related
其中_addProductAttributesAndPrice()
读取:
/**
* Add all attributes and apply pricing logic to products collection
* to get correct values in different products lists.
* E.g. crosssells, upsells, new products, recently viewed
*
* @param Mage_Catalog_Model_Resource_Product_Collection $collection
* @return Mage_Catalog_Model_Resource_Product_Collection
*/
protected function _addProductAttributesAndPrices(Mage_Catalog_Model_Resource_Product_Collection $collection)
{
return $collection
// ->addMinimalPrice()
// ->addFinalPrice()
->addTaxPercents()
->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
->addUrlRewrite()
;
}
生成的条形图不反映数据框的任何值,并且随着值不断上升!
the values of the bars are not what I'd expect
欢迎提出任何建议。感谢
答案 0 :(得分:4)
您的问题与as.numeric
因素有关。您不会获得因子的数值,而是获得因子的有序值。执行test <- as.numeric(data0$value)
并查看test
的结果。
当您收到数据集时,您需要做的就是不要将data0$value
列转换为因子。