我用两个不同的y(百分比和成本)和相同的x(年)绘制了一个在另一个上面的两个面。我从this post中获取了大部分的想法以及相同的一些变体。 我想将y轴的标签显示为费率的百分比和成本的£,但我无法单独更改每个y标签格式。
下面是一个使用facet_grid的可重现的例子(我设法用facet_wrap创建了类似的东西,但我遇到了同样的问题)。
我考虑过使用gridExtra包中的grid.arrange(),但这似乎会带来传奇的其他问题。
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
{
var cell:UICollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier("collectionCell", forIndexPath: indexPath) as! UICollectionViewCell;
cell.backgroundColor = UIColor.blueColor().colorWithAlphaComponent(0);
//Agregamos imagen a la celda
var imageView = UIImageView(frame: CGRectMake(0, 0, cell.frame.width - 0, cell.frame.height - 0))
var image = UIImage(named: "car_aguas_gerber_7.png")
imageView.image = image
cell.backgroundView = UIView()
cell.backgroundView!.addSubview(imageView)
// Sección donde creamos el TAP para cada imageView
// Creamos el tap gesture recognizer
let tapGesture = UITapGestureRecognizer(target: self, action: "tapGesture:")
// Se lo adjudicamos al image view previo
cell.addGestureRecognizer(tapGesture)
// Nos aseguramos que tenga interacción hacia el usuario
cell.userInteractionEnabled = true
cell.tag = indexPath.row;
println(cell.tag);
//Una vez creada la celda la regresamos completa.
return cell;
}
由于
答案 0 :(得分:1)
作为一个脆弱的解决方法,您可以使用
label_fun <- function (x) {
if(max(x, na.rm=TRUE) > 1) dollar(x) else percent(x)
}
(假设你只处理大笔资金和小额百分比)