小编Jos*_*asa的帖子

在 Julia 中将集合转换为数组

如何在 Julia 中将集合转换为数组?

例如,我想将以下 Set 转换为数组。

x = Set([1,2,3])

x
Set{Int64} with 3 elements:
  2
  3
  1
Run Code Online (Sandbox Code Playgroud)

julia

10
推荐指数
1
解决办法
2881
查看次数

Julia 中 `zero(eltype(x))` 和 `zero(x)` 之间的区别

在《Julia High Performance》(第二版)中,作者给出了以下示例来解释如何在循环中获得类型稳定性:

function simdsum_fixed(x)
    s = zero(eltype(x))
    @simd for v in A
        s += v
    end
    return s
end
Run Code Online (Sandbox Code Playgroud)

在前面的示例中,他们只是使用不同的代码来使用zero(x). 因此,我尝试了相同的功能,但没有eltype()如下所示(simdsum_fixed_b)。他们似乎以同样的方式工作。

function simdsum_fixed_b(x)
    s = zero(x)
    @simd for v in A
        s += v
    end
    return s
end
Run Code Online (Sandbox Code Playgroud)

那么与 有何zero(eltype(x))不同zero(x)?使用第一个比使用第二个有什么优势?

提前致谢。

julia

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

如何以编程方式定义选项

我正在尝试使用如下所示的字符串向量以编程方式定义选项。但是,该选项没有被定义,它返回一个 NULL 值。是否有任何最佳实践或功能?

f <- "z" 
options(f = TRUE)
getOption("z")
# returns NULL
Run Code Online (Sandbox Code Playgroud)

r

3
推荐指数
1
解决办法
48
查看次数

将具有常量值的列添加到 DataFrame

如何向 DataFrame 添加具有常量值的列?

\n

例如我有以下数据框:

\n
using DataFrames\n\ndf = DataFrame(x = 1:10, y = 'a':'j')\n
Run Code Online (Sandbox Code Playgroud)\n

我想添加一个z具有恒定值的新变量1新变量并获得:

\n
10\xc3\x973 DataFrame\n Row \xe2\x94\x82 x      y     z     \n     \xe2\x94\x82 Int64  Char  Int64\n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n   1 \xe2\x94\x82     1  a         1\n   2 \xe2\x94\x82     2  b         1\n   3 \xe2\x94\x82     3  c         1\n   4 \xe2\x94\x82     4  d         1\n   5 \xe2\x94\x82     5  e         1\n   6 \xe2\x94\x82     6  f         1\n   7 \xe2\x94\x82     7  g         1\n   8 \xe2\x94\x82     8  h         1\n   9 \xe2\x94\x82     9  i         1\n  10 …
Run Code Online (Sandbox Code Playgroud)

julia dataframes.jl

3
推荐指数
2
解决办法
1163
查看次数

在 Julia 中将字节转换为字符串

我想将字节向量转换为字符串。例如

\n
[0x61, 0x62, 0x63, 0x64, 0x65]\n\n[0xe4, 0xbd, 0xa0, 0xe5, 0xa5, 0xbd] # or non-ASCII characters\n
Run Code Online (Sandbox Code Playgroud)\n

应转换为:

\n
"abcde" # [0x61, 0x62, 0x63, 0x64, 0x65]\n"\xe4\xbd\xa0\xe5\xa5\xbd" # [0xe4, 0xbd, 0xa0, 0xe5, 0xa5, 0xbd]\n
Run Code Online (Sandbox Code Playgroud)\n

julia

2
推荐指数
1
解决办法
350
查看次数

标签 统计

julia ×4

dataframes.jl ×1

r ×1