小编Joh*_*nes的帖子

如何从 julia 数据框中获取对行号的引用?

在 Julia 中,数据帧以连续的行号输出。我想访问行号,就好像它是数据框中的 ROWID 一样。我需要这个来计算回归。

现在我用技巧来添加一个额外的列(x1)来模仿rowid:

data = hcat(data, collect(1:size(data,1)));
glm(Column ~ x1, data, Normal(), IdentityLink())
Run Code Online (Sandbox Code Playgroud)

我想直接实现这一点,而不在表中添加额外的 x1 列。我现在使用的 x1 列是一种解决方法。所以我想要实现的是获得添加额外列的第一行。如果未添加 x1 列,则 glm() 函数会崩溃。所以我需要在 glm() 函数中找到 x1 的直接替代品(如果可能的话)。

有没有一种简单的方法可以获取 tableframe 的 rowid?

dataframe julia

5
推荐指数
1
解决办法
1908
查看次数

扩展 swift Array——可变性问题

我想在 Swift 数组上创建一个 Swift 4 扩展。该函数应该就地对数组进行排序。

编译器抱怨似乎假设数组是不可变的,因为它抱怨我创建的函数。我想解决这个问题,但不知道如何解决。请注意,要求是对数组进行就地排序(使用 sort),而不是创建新数组(就像使用 sorted 所做的那样)。

struct MyStruct {
    var field: String
}

typealias MyStructList = [MyStruct]

// requirement: extend MyStructList with custom sort

extension Array where Element == MyStruct {
    func customSort() -> [MyStruct] {
        return sort { $0.field < $1.field } 
    }   
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨:不能在不可变值上使用变异成员:“self”是不可变的

arrays swift

0
推荐指数
1
解决办法
341
查看次数

标签 统计

arrays ×1

dataframe ×1

julia ×1

swift ×1