每次启动Julia环境时运行Julia函数

每次启动Julia环境时运行Julia函数,julia,Julia,我从R搬家,我经常使用这个词。我在Julia中找不到类似的方法,所以我为Julia数组编写了一个。还有几个其他的R函数,我也正在移植到Julia 我需要这些方法可以在每个启动的Julia实例中使用,无论是通过IJulia还是通过命令行。朱莉娅有类似的“启动脚本”吗?我怎样才能做到这一点 PS:如果其他人感兴趣,这就是我写的。对于一般用途,需要做很多工作,但它做了我现在需要做的事情 function head(obj::Array; nrows=5, ncols=size(obj)[2])

我从R搬家,我经常使用这个词。我在Julia中找不到类似的方法,所以我为Julia数组编写了一个。还有几个其他的R函数,我也正在移植到Julia

我需要这些方法可以在每个启动的Julia实例中使用,无论是通过IJulia还是通过命令行。朱莉娅有类似的“启动脚本”吗?我怎样才能做到这一点

PS:如果其他人感兴趣,这就是我写的。对于一般用途,需要做很多工作,但它做了我现在需要做的事情

function head(obj::Array; nrows=5, ncols=size(obj)[2])
     if (size(obj)[1] < nrows)
       println("WARNING: nrows is greater than actual number of rows in the obj Array.")
       nrows = size(obj)[1]
     end
     obj[[1:nrows], [1:ncols]]
   end
函数头(obj::数组;nrows=5,ncols=size(obj)[2])
如果(尺寸(obj)[1]
您可以创建一个
~/.juliarc.jl
文件,请参阅手册的部分

对于你的
head
功能,我会这样做:

function head(obj::Array; nrows=5, ncols=size(obj,2))
    if size(obj,1) < nrows
        warn("nrows is greater than actual number of rows in the obj Array.")
        nrows = size(obj,1)
    end
    obj[1:nrows, 1:ncols]
end
函数头(obj::数组;nrows=5,ncols=size(obj,2))
如果尺寸(obj,1)
只是一个无关紧要的评论。DataFrames.jl包中的DataFrames有一个
head
函数。