1

这是 Julia 中的代码

使用 CSV

使用数据框

使用 PlotlyJS

df= CSV.read("路径", DataFrame)

情节(df,x =:年龄,种类=“盒子”)

#我确实得到了这个的箱线图,因为在 csv 中,该列以“年龄”为标题

plot(df, x=:年收入 (k$), kind="box")

错误:语法:参数列表中缺少逗号或 ) Stacktrace:[1] 顶级范围 @ none:1 #这里我收到一个询问语法的错误,但我不明白,因为 x= 部分正是该列的内容被标记。如果我尝试'x =:Annual',我会得到一个没有任何内容的箱形图,但列标题是“年收入(k$)”。

非常感谢您的帮助!

参考:https ://plotly.com/julia/box-plots/

4

1 回答 1

1

尝试:


plot(df, x=Symbol("Annual Income (k\$)"), kind="box")

语法构造:一个符号,但只到下一个空格。所以:Annual Income (k$)说要建立 Symbol Symbol("Annual"),然后让Income (k$)零件悬空。相反,您可以像上面一样显式地自己构造符号。

符号前的反斜杠$是因为 Julia$通常用于插值,这里我们要使用原始$字符本身。您也可以这样做,因为字符串plot(df, x=Symbol(raw"Annual Income (k$)"), kind="box")内部不会发生插值。raw""

于 2021-09-30T19:59:26.693 回答