변수 로를 이용하여 I이 저장된 데이터 (20 개 벡터 V)이 v=:<"1 (? 20 2 $ 20)
makecsv v
v writecsv jpath'~temp/position.csv'
]vcsv =: freads jpath '~temp/position.csv'
fixcsv vcsv
같은 CSV 파일로하고, I는 readcsv jpath '~tem
목록이 두 개씩 그룹화 된 후 목록에서 일치하는 요소의 쌍을 찾아야합니다. e.e. 1 1 2 3 2 2은 1 1 2 2을 반환하지만 1 2 2 1은 두 개가 다른 상자에 있기 때문에 아무 것도 반환하지 않습니다. 내 생각은 상자를 만든 다음 마스크를 적용하여 일치하는 쌍을 얻는 것이었지만 쌍으로 된 복싱 단계를 파악할 수는 없습니다. 어떻게 pairwis
컬렉션의 각 요소에 대해 컬렉션의 각 요소에 작업을 적용하고 싶습니다. 나는 다음과 유사한 작동 뭔가를 찾고 있어요 : result = []
for i in X:
for j != i in X:
if j % i == 0 (or whatever condition here)
result += j
내가 컬렉션의 각 요소에 작업을
목록 번호에 대해 롤링 윈도우 30의 값을 계산하는 함수를 사용하고 싶습니다. 구체적으로 말하자면, 100 개의 숫자 목록으로, 0부터 29까지의 숫자를 먼저 계산 한 다음 1에서 30까지의 숫자를 사용해야합니다. 함수가 아래의 경우 마지막 cumulativeR=: 4 : 0
a=.(x+30)}y
b=.x{y
(a-b)%b
)
내가 잠시 나에 대
우분투에서 J 프로그래밍 언어를 사용하고 있습니다. 커맨드 라인에서 자동으로 스크립트를 호출하고 싶습니다. 나는 이것이 ijconsole 명령을 사용하여 가능해야한다고 생각하지만, 그것에게 일련의 함수를 전달하는 방법을 모른다. 예를 들어, 펄, 하나는 입력합니다 : 펄 -e '인쇄 "안녕하세요";' ijconsole 프로그램을 사용하는 J와 동일한 방법이
분명하지만 확실하지는 않습니다. 함수를 f(x) = 3x+1과 같은 것으로 만들고 싶다고 가정 해 보겠습니다. 포크에 대한 규칙을 안다면 나는 다음과 같은 것을 보게 될 것입니다 : 이 내게 아름다운이 아닌 [: 1&+ 3&*입니다. 그러나 여분의 괄호가있는 (1&+) @: (3&*)을 보면 더 좋을 것 같습니다. 13 : '1+3*y'
1 + 3 * ]