1
我想畫出像圖中的3D表面圖:如何使用`group_by`參數在plot_ly功能中的R
我與plotly
包嘗試低於:
library(plotly)
packageVersion("plotly")
# [1] ‘4.5.2’
# random data
a <- 0; s <- c(1:16)
x <- seq(a-3*max(s), a+3*max(s), len=10)
f <- sapply(s, function(ss) dnorm(x, a, ss))
df0=data.frame(x=rep(x,length(s)),
y=rep(s,each=length(x)),
z=f,
col=rep(seq(1,31,2),each=length(x)))
df0 %>% group_by(y) %>%
plot_ly(x = ~x, y = ~y, z = ~f, type = 'scatter3d', mode = 'lines',
line = list(width = 6,color = ~col,colorscale = 'Viridis'))
我有錯誤消息:
Error in function_list[[i]](value) : could not find function "group_by"
group
參數已被棄用,我還沒有成功group_by
。
問題。如何重寫group_by
參數?
在eval(expr,envir,enclos)中找到'Error':找不到對象'z'。 – CCurtis
謝謝,我已經修復了代碼行'plot_ly(x =〜x,y =〜y,z =〜f,type ='scatter3d',mode ='lines',' – Nick