这有效:
StatsPlots.@df SYN_MM_BM_df plot(
:t,
[:SYN_MM_BM_5, :SYN_MM_BM_10, :SYN_MM_BM_15, :SYN_MM_BM_30]
)
Run Code Online (Sandbox Code Playgroud)
但这不会:
StatsPlots.@df SYN_MM_BM_df plot(
:t,
[Symbol(name) for name in names(SYN_MM_BM_df[2:5])]
)
Error: Cannot convert Symbol to series data for plotting
Run Code Online (Sandbox Code Playgroud)
虽然:
[Symbol(name) for name in names(SYN_MM_BM_df)[2:5]] ==
[:SYN_MM_BM_5, :SYN_MM_BM_10, :SYN_MM_BM_15, :SYN_MM_BM_30
Run Code Online (Sandbox Code Playgroud)
是真的。
谁能解释为什么?我真的不想单独输入所有符号......