저는 정기적으로이 형식으로 출력을 가져오고 하나씩 Excel에서 복사/붙여 넣기를해야하므로 스크립팅을 활용하는 방식으로 코딩하려고합니다. 하기 싫은 일. 그러나, 기능을 구현할 때 막혔어요.함수를 구현하는 데 도움이 필요합니다.
그래서, 내 데이터 형식은 다음과 같습니다
나는 다음과 같은 식에 적용 할 필요가Condition Sample1 Sample2 .... Sample n
T1 6.99 5.80 .... n_1
T2 2.05 3.04 .... n_1
T3 4.50 4.69 .... n_1
T4 4.71 5.22 .... n_1
T5 5.66 3.65 .... n_1
T6 9.76 2.89 .... n_1
: , x는 전체 방정식 뭔가를 보이는 것으로, 이러한 개별 항목입니다 n은 계수 이렇게 :
.
기본적으로, 각 요소를 순서대로 고려한 다음 각 샘플에 대해 S의 순차 계수 (1 : 길이 조건의 홀수)를 곱해서 계산해야합니다. 내 데이터 세트의 크기는 변경되지 않습니다. 항상 T1 : T6이 될 것이고, 변경되는 것은 샘플 1 ... n입니다. 이상적으로 S의 값이 열의 맨 아래에 추가되거나 해당 데이터가 속한 샘플을 참조하여 별도의 데이터 세트에 저장되는 것이 이상적입니다.
나는 전치를 포함하여 여러 가지 해결책을 시도했지만 내 머리를 감쌀 수는 없습니다.
데이터 집합의 일부에서 더 간단한 함수를 구현하려는 현재의 시도는 성공하지 못했습니다.
for (i in 2:8){dT[7,i] <-
((1*dT[1,i])+(3*dT[2,i])+(5*dT[3,i])+(7*dT[4,i])+(9*dT[5,i]))+(11*dT[6,i])
}
올바른 솔루션에는 * 적용되는 것이 포함되지만 적절하게 사용하는 방법에 대해서는 전혀 알지 못합니다.
편집 :
N Condition Sample A Sample B Sample C Sample D
1 T1 91.323 78.758 70.298 66.765
3 T2 -3.737 -1.5 -7.744 -9.247
5 T3 5.205 4.533 2.284 2.178
7 T4 -0.486 -0.068 -1.386 -0.927
9 T5 0.337 -0.139 0.087 0.055
S -0.046296296 -0.123654391 0.394039047 0.445258425
그것은 당신이 적절한 [재현 예]를 제공하는 경우 당신을 도와 쉽게 (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) R에 복사하여 붙여 넣을 수있는 샘플 입력과 해당 입력에 대한 원하는 출력이 있으므로 가능한 솔루션을 테스트하고 검증 할 수 있습니다. – MrFlick
은 Excel에서 이전 반복에서 재현 예컨대 일부 데이터 (: T5하지 T6, 그러나 동일한 원리가 적용 T1 사용) 승산기 \t 조건을 \t 시료 A \t 샘플 B \t 샘플 C \t 샘플 D 1 \t T1 \t을 91.323 78.758 \t \t \t 70.298 66.765 3 T2 \t \t \t -3.737 -7.744 -1.5 \t \t \t -9.247 5 T3 \t \t 5.205 4.533 2.284 \t,972 687,090,223,210 2.178 7 T4 \t \t \t -0.486 -0.068 -1.386 \t \t -0.927 9 T5 \t \t \t 0.337 -0.139 0.087 \t \t \t 0.055 S \t -0.046296296 -0.123654391 \t \t \t 0.394039047 0.445258425 – zirconium