[英]Spotfire Rgraphs to table using ggplot
我已經嘗試了幾天以讓Spotfire創建圖表表,然后可以使用標簽在地圖圖上進行繪制。 我有以下適用於基本R hist()圖的腳本,但是當我將其更改為ggplot以創建圖表時,我需要以下錯誤
REvaluate中的錯誤(bquote({。(Rfunction)(。(file),width =。(width:錯誤: data
必須是數據框或其他可由fortify()
強制執行的對象,而不是數字矢量
我需要做些什么才能使ggplot在此腳本中運行(如果可以),它似乎是split函數正在創建ggplot無法使用的數據?
library( RinR )
irisFrameSplit <- split( iris$Sepal.Width, iris$Species )
irisGraphsList <-
lapply(
X = irisFrameSplit,
FUN = function(X)
RGraph(
data = list( X = X ),
height = 680,
width = 680,
package = 'ggplot2',
expr =
{
hist(X, col = 'red')
#ggplot(X, aes(x=Sepal.Width)) + geom_histogram()
} ) )
irisGraphsDF <-
data.frame(
Species = names( irisGraphsList ),
PlotImage = seq( along = irisGraphsList ),
stringsAsFactors = FALSE )
irisGraphsDF[["PlotImage"]] <- irisGraphsList
非常感謝您的幫助
只需在腳本中添加一條print語句,然后使用ggplot(因此必須使用print()進行繪制)。 由於xyplot()包含數據參數,因此RGraph不會嘗試通過其公式參數中命名的向量進行發送。
print(
ggplot(X, aes(x = Petal.Width, )) + geom_histogram())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.