0

LiteTable 0.6.7 Julia 0.3 Jewel0.6.4 六月 0.2 Mac OSX 10.9

嗨,我在通过 DataFrame 包使用 Datavector 时遇到问题。

using DataFrames
df = DataFrame()
df["Name"] = DataVector["JohnSmith", "JaneDoe"]
df["Height"] = DataVector[73.0,68.0]
df["Weight"] = DataVector[NA,130]
df["Gender"] = DataVector["Male","Female"]

在那之后,朱莉娅说

no method convert(Type{DataArray{T,1}}, ASCIIString)
in getindex at array.jl:121

我可以在 julia 0.2 上执行相同的脚本 LightTable 的插件,例如 Jewel,June 不接受这个 DataFrames 函数吗?

我尝试了 dataeye() 和其他功能,但这不起作用..

借用一下,我在 google group 找到了一个类似的帖子。 https://groups.google.com/forum/#!topic/julia-users/VmgmRnBCo9I

谢谢阅读。

4

1 回答 1

0

看起来您正在阅读有关 DataArrays 和 DataFrames 的非常古老的文档。您可能想查看更新的文档:http: //juliastats.github.io/DataFrames.jl/

这是你如何做你想做的事:

using DataFrames
df = DataFrame()
df[:Name] = @data(["JohnSmith", "JaneDoe"])
df[:Height] = @data([73.0,68.0])
df[:Weight] = @data([NA,130])
df[:Gender] = @data(["Male","Female"])
于 2014-07-12T21:13:26.930 回答