Đối với mục đích tài liệu, tôi muốn một số mã cho một âm mưu trong đầu ra html, nhưng không phải là cốt truyện. Sau đó, tôi phải gọi mã vạch và thêm nội dung vào cốt truyện, nhưng chỉ thấy mã bổ sung. Tôi cố gắng này:Làm thế nào để thêm các phần tử vào một ô bằng cách sử dụng một đoạn đan mà không có đầu ra đánh dấu gốc?
```{r non.finished.plotting, eval=FALSE}
plot(1,type="n")
```
Some explanatory text here in the output:
"This produces an empty plot, and we could now add some points to it manually."
```{r add.layer, fig.width=5, fig.height=5}
<<non.finished.plotting, echo=FALSE>>
points(x=rnorm(100,1,0.1), y=rnorm(100,0.8,0.1))
```
tôi đã tìm thấy các echo-ký hiệu tại Yihui's, nhưng khi tôi đan này, tôi nhận được một thông báo lỗi ở đầu ra.
## Error: plot.new has not been called yet
Tôi cũng đã thử thách với số chunk options, nhưng tôi không thể tìm thấy kết hợp làm những gì tôi muốn. (Xin lỗi, đây là rất cơ bản, nhưng tôi đã không tìm thấy một cái gì đó khá giống như ví dụ này.)
Tôi nghĩ rằng bạn cần phải thêm 'eval = FALSE' đến đoạn thứ hai là tốt. Có vẻ như đoạn đầu tiên không được đánh giá * tức là * 'cốt truyện' không bao giờ được gọi, nhưng đoạn thứ hai là, tạo ra một lỗi vì bạn không thể bắt đầu một âm mưu mới bằng cách gọi' điểm'. – Backlin
Cảm ơn @Backlin, nhưng hãy để tôi làm rõ. Tôi muốn gọi âm mưu trong đoạn thứ hai, nhưng không phải trong đoạn đầu tiên. Điều duy nhất tôi đưa ra là giới thiệu một đoạn thứ ba gọi đầu tiên và thêm điểm cộng với eval = TRUE, echo = FALSE. Nhưng điều này có thực sự cần thiết không? –
Ồ, và tôi quên đề cập đến: nếu bạn không sử dụng echo = FALSE, nhưng chỉ cần gọi đoạn, cả mã và cốt truyện đều ở đầu ra. –