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