2016-08-14 46 views
0

我想開始plot.ly這裏是一個非常愚蠢的問題。我創建了一個plot.ly帳戶,並將我的用戶名和API密鑰鏈接到RStudio中。我輸入Rstudio以下時,plotly設置開始頁上給出的,plot_ly不識別列名

library(plotly) 
set.seed(100) 
d <- diamonds[sample(nrow(diamonds), 1000), ] 
plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity), 
     mode = "markers", color = carat, size = carat) 

我收到以下錯誤:

Error in plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity), : 
    object 'carat' not found 

相同類型的錯誤與R以外的普通dataframes出現(例如, mtcars等)。

+1

您可以通過運行'plot_ly'函數之前運行'附加(d)'或在你的腳本的頂部加載'ggplot'包獲得列名(這就是鑽石數據集是)。 – Abdou

+0

@Abdou工程!謝謝! – usr0192

+2

'attach'通常被認爲是不好的做法。最好用'用'包裝,儘管如果'd'被正確指定,你甚至不需要這樣做。 – alistaire

回答

0

我有同樣的問題。
似乎是一個錯誤與劇情4.3.1的最新版本。
如果您安裝了CRAN version (3.6.0),則會正確選擇色譜柱。