尽管+ geom_line(),情节图中没有线

时间:2015-08-04 20:02:12

标签: r ggplot2

我已阅读文档,我认为我的代码应该是正确的,但输出中的点之间仍然没有线。有什么问题?

x轴是离散的,y轴是连续的。

我的代码

private trait MyViewTrait extends View {
  protected def setMeasuredDimensionAccessor(w: Int, h: Int): Unit
  def callingSetMeasuredDimensionAccessor(): Unit = {
    setMeasuredDimensionAccessor(1, 2)
  }
} 

class MyView(context: Context, attrs: AttributeSet, defStyle: Int = 0)
    extends View(context, attrs, defStyle) with MyViewTrait {
  override protected def setMeasuredDimensionAccessor(w: Int, h: Int) =
    setMeasuredDimension(w, h)
}

object MyView {
  def apply(context: Context) = new View(context) with MyViewTrait {
    override protected def setMeasuredDimensionAccessor(w: Int, h: Int) =
      setMeasuredDimension(w, h)
  }
}

enter image description here

3 个答案:

答案 0 :(得分:8)

此处的基本问题是this堆叠帖子的重复。

这是一个可重复的示例,显示了@ SN248在代码中添加组的含义

$res = GetExpressCheckoutDetails( $_REQUEST['token'] );
$items = array();
$i = 0;
while(isset($res["L_PAYMENTREQUEST_0_NAME$i"])) {
$items[] = array('name' => $res["L_PAYMENTREQUEST_0_NAME$i"], 'amt' => $res["L_PAYMENTREQUEST_0_AMT$i"], 'qty' => $res["L_PAYMENTREQUEST_0_QTY$i"]);
$i++;
}
$resArray = ConfirmPayment ( $token, $paymentType, $currencyCodeType, $payerID, $finalPaymentAmount, $items );

答案 1 :(得分:5)

你没有获得一条线,因为areaSize是一个因素。使用

转换为数字
overview.df$areaSize <- as.numeric(as.character(overview.df$areaSize))

然后制作情节。

答案 2 :(得分:0)

你需要考虑的是,你是否期望一条线连接所有点?

另外,您期望多少行,这将告诉您需要多少组。

您错过了+所需的group美学,因为您没有在图中指定所需的组(线)数。