你的代码有很多问题,在很多地方似乎根本不是 Julia 代码,而是由各种不同的语言拼凑而成。我将在下面指出一些问题,但我强烈建议您先花一两天时间阅读优秀的Julia 文档以熟悉该语言的基础知识,如果您打算使用它进行编程。
一些具体的要点:
通过调用 CSV 包读取 CSV 文件 CSV.File()
showln
不是有效的 Julia 函数,您可能正在寻找println
或@show
循环一个整数范围通常是通过循环一个UnitRange
对象来完成的,它可以简单地用一个冒号来构造,如for i in 1:10
Julia 中的字符串连接是使用*
运算符而不是&
比较是使用中==
缀运算符完成的,使用单个=
执行将右侧分配到左侧
Julia 中的函数通常不绑定到对象,这似乎是您的点符号resultat.append!
所暗示的。将元素推送到现有数组是使用该push!
函数完成的
[.col]
不是有效的 Julia 语法
看起来您正在尝试执行以下操作:
using CSV, DataFrames
all_results = Float64[]
for i in 1:8
dt = DataFrame(CSV.File(dataset[i]*"_"*kind[i]*"etcetc.csv"))
for c in eachcol(dt)
push!(all_results, mean(c))
push!(all_results, median(c))
end
end
Run Code Online (Sandbox Code Playgroud)