R 时间序列数据的三维密度图
我有一个包含不同时间序列信号的数据帧,我正试图在多条时间序列线上执行3D密度图,如以下示例: 我的数据框看起来是这样的:R 时间序列数据的三维密度图,r,ggplot2,plot,plotly,r-plotly,R,Ggplot2,Plot,Plotly,R Plotly,我有一个包含不同时间序列信号的数据帧,我正试图在多条时间序列线上执行3D密度图,如以下示例: 我的数据框看起来是这样的: Time coup.nu Coup.nuti coup.Ca coup.B 1 198.001 0.0002630826 0.0003027965 2.141347e-07 1 2 198.002 0.0002630829 0.0003027953 2
Time coup.nu Coup.nuti coup.Ca coup.B
1 198.001 0.0002630826 0.0003027965 2.141347e-07 1
2 198.002 0.0002630829 0.0003027953 2.141379e-07 1
3 198.003 0.0002630833 0.0003027940 2.141412e-07 1
4 198.004 0.0002630836 0.0003027928 2.141444e-07 1
5 198.005 0.0002630840 0.0003027916 2.141477e-07 1
我正在尝试使用ggplot2或plot_y执行渲染
我有一段代码,我现在正试图配置以正确输出它。df包含5列;时间+4个不同的时间序列信号,但我不确定如何处理所有维度的不等长度(即长度(z)=400000,长度(x)=4)
非常感谢您的帮助-谢谢 这回答了你的问题吗?
plot_ly(
data = signal_df,
x = ~signal_df.z1, # Column names (not including 'Time')
y = ~signal_df.x1, # Time
z = ~signal_df.y1[, signal_df.z1], # Values for each respective column name
type = 'scatter3d',
mode = 'lines',
color = c('red', 'blue', 'yellow', 'green', 'purple'))