来自R的match()帮助页面:
描述:
__PRE__
也就是说,我可以给出两个向量,match(v1,v2)返回一个向量,其中第i个元素是v1 [i]出现在v2中的索引.
朱莉娅有这么类似的功能吗?我找不到它了.
我正在尝试创建一个具有 1 行 10 列的空 DataFrame。在 Julia 0.5 中,我曾经这样做:df = DataFrame(Any,1,10)
当我尝试在 Julia 1.1.1 中执行此操作时,我收到此警告
Warning: 'DataFrame(t::Type, nrows::Integer,
ncols::Integer)' is deprecated, use
'DataFrame(Matrix{t}(undef, nrows, ncols))'
instead.
Run Code Online (Sandbox Code Playgroud)
和错误:
ERROR: LoadError: UndefRefError: access to undefined reference
Stacktrace:
[1] getindex at ./array.jl:730 [inlined]
[2] macro expansion at ./multidimensional.jl:671 [inlined]
[3] macro expansion at ./cartesian.jl:64 [inlined]
[4] macro expansion at ./multidimensional.jl:666 [inlined]
[5] _unsafe_getindex! at ./multidimensional.jl:662 [inlined]
[6] _unsafe_getindex(::IndexLinear, ::Array{Any,2}, ::Base.Slice{Base.OneTo{Int64}}, ::Int64) at ./multidimensional.jl:656
[7] getindex at ./multidimensional.jl:642 [inlined]
[8] #DataFrame#101(::Bool, ::Type, ::Array{Any,2}, …Run Code Online (Sandbox Code Playgroud) 在python中获取函数的文档,我们可以输入(例如)help(len)。
如何做同样的事情来在 Julia 中获取函数的文档?
我正在使用带有 的自定义哈希函数unordered_map,但出现此错误:
error: static assertion failed: hash function must be invocable with an argument of key type
Run Code Online (Sandbox Code Playgroud)
当我使用unordered_multimap.
我的代码:
#include<vector>
#include<string>
#include<unordered_map>
using namespace std;
class Hasher {
public:
size_t operator() (string const& key) const {
size_t hash = 0;
for(size_t i = 0; i < key.size(); i++) {
hash += key[i] % 7;
}
return hash;
}
};
int main(int argc, char const *argv[]) {
unordered_multimap<int, int, Hasher, equal_to<int>> hashmap;
hashmap.insert(make_pair(1, 11));
hashmap.insert(make_pair(1, 21));
hashmap.insert(make_pair(2, …Run Code Online (Sandbox Code Playgroud)