[英]Error while knitting R-markdown to pdf: must be a finite number
編織我的文件會在下面產生錯誤消息:
這是我的文件開始的方式:
不幸的是,我無法嘗試任何操作,因為我不知道錯誤消息與顯示的信息有什么關系。
一旦這個錯誤被移除,我希望將文檔編成 pdf。
我的代碼:
library(plotrix)
p6<-pie3D(rawdata8.2$rawdata8.1,
col = hcl.colors(length(data), "Spectral"),
radius = 1.7,
theta = 0.25,
shade = 0.5,
height = 0.3,
start = pi/1.25,
explode = 0.2)
title("Anzahl Ankünfte nach Herkunftsland der Touristen 2020" )
最明顯的問題是您可能要求長度為 1 的調色板:
hcl.colors(1, "Spectral")
seq.int(1, by = -2/(n - 1), length.out = n2) 錯誤:'by' 必須是有限數
發生這種情況是因為hcl.colors
嘗試設置步長-2/(n-1)
,如果n==1
則步長為無限。
猜測除此之外發生了什么:除非您在工作區中明確定義了一個名為 object 的data
,否則 R 將找到內置的 function data()
: length(data)
為 1(因為似乎所有函數的長度都為 1 - 不完全是確定這里的邏輯是什么......)
還要記住,如果你有一個數據框df
, length(df)
會給你列數 - 你需要nrow(df)
來獲得行數......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.