에 배열에 레이블 dataframe 변환 내가 줄리아의 헤더와 데이터 프레임을 가지고,하지만 난 어떤 필터링을 위해 배열이 변환해야 사람들이 사용 을 제시 일부 유사한 게시물이 있습니다 : iris[:, 1:3]
데이터 프레임에서 배열을 얻지 만이 방법은 헤더가있는 데이터 프레임에서 작동하지 않습니다. 어떤 제안을해야합니까? dataframe 형식 :
Julia에서 함수의 메서드를 검색하는 데 methods 함수를 사용할 수 있습니다. julia> f(::Int) = 0
f (generic function with 1 method)
julia> f(::String) = ""
f (generic function with 2 methods)
julia> methods(f)
# 2 methods
Plots.jl을 사용하여 하위 그림 그룹에 전체 제목을 추가하고 싶습니다. Plots.jl documentation 당과 같이 plot_title 속성이 아직 구현되지 않은, using Plots
pyplot()
plot(rand(10,2), plot_title="Main title", title=["A" "B"], layout=2)
:하지만 이상
BFGS 알고리즘을 사용하여 Julia에서 함수를 최소화하기 위해 Optim.jl 라이브러리를 사용하고 있습니다. 오늘 나는 question에 대해 같은 라이브러리를 요청했지만 혼란을 피하기 위해 2로 나누기로 결정했습니다. 다음 계산을 위해 최적화 후 부정 역 Hessian의 추정값을 얻고 싶습니다. Optim을 라이브러리의 GitHub의 웹 사이트에서
저는 Julia 0.4에서 일하는 데 사용되는 프로그램을 Julia 0.5로 포팅하고 있습니다. addprocs(3)
ref = @spawn factor(21883298135690819)
factors = fetch(ref)
@assert factors == Dict(234711901=>1,93234719=>1)
줄리아 0.5에서 실행, 내가 충분
일부 유니 코드 문자를 사용하여 몇 가지 기능에서 표기법을 간소화하려고합니다. 이 함수 중 하나에서 별 기호 (\ star)를 사용하려고 시도했지만 몇 가지 오류 및 경고가 있습니다. 하면 다음과 같은 작업 예를 살펴 준비해주십시오 : - 3 × 3 배열 {Int64,2} a⋆ = [1 2 3; 4 5 6; 7 8 9]
- 부여 : a = [1 2 3;
"X"을 포함하는 x의 요소를 찾고 "X"을 ""로 바꾸고 싶습니다. for i=1:length(x)
x[i] = replace(x[i], "X", "")
end
문자열 벡터 조작이 줄리아에서 수행하는 방법이 있습니다 : v = split("a b c d e f g h i j k l m n o p X")
x = rand(v,100)
이 코드는 양의 정수 n을 찾기 위해 Pollard rho() 함수의 예제를 구현합니다. 필자는 Julia "Primes"패키지에서 pollard_rho() 함수의 속도를 높이기 위해 빠르게 실행되는 코드를 검토했습니다. 코드는 약 100 mSec ~ 30 Sec (Erlang, Haskell, Mercury, SWI Prolog)에서 n = 1524157
function memoize(f, T)
cache = Dict{Any, T}()
function g(args...)::T
key = make_key(args...)
get!(cache, key) do
f(args...)
end
end
g
end
fib = memoize(
Why does the + function appear to work on tuples?을 조사한 후 다음과 같은 질문이 있습니다. 누군가 Base.:&(1,2)이 작동하지만 왜 &(1,2)이 실패하는지 설명 할 수 있습니까? 동시에 Base.:|(1,2)과 |(1,2)이 모두 작동합니다.