스크립팅을 사용하여 대화식으로 PCA의 열을 변경하는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 무엇이 변화하고 있는지보기 위해 대화식으로 PCA에서 열을 제외시키고 자한다. 불행히도 "자동 재조정"옵션은 행을 제외하고 열을 제외하지 않을 경우에만 작동하는 것 같습니다. 아무도 그것을 할 수있는 다른 방법을 알고 있는가, "칼럼 스위처"기능이 그것을 할 수있는 것 같습니다 (하지만 내가 원하는 것은 아닙니다), 그래서 원칙적으로 가능해야합니다 ....
제목 : Re : 스크립팅을 사용하여 대화식으로 PCA에 대한 열 변경안녕, 줄리안,
빠른 답장을 보내 주셔서 감사합니다! 멋진 스크립트입니다. 불행히도 더 많은 상호 작용을 시도하고 있습니다. 다른 기준으로 인해 열의 일부를 제외하거나 포함시키기 위해 다른 슬라이더를 사용하고 Score Plots (개별 그룹, 클러스터 찾기 ...)를 통해 처음 2 ~ 3 PC에서 무엇이 변경되는지 실시간으로 볼 계획입니다. .
나는 정말로 얻지 못합니다. 열에 대한 "제외"기능이 플랫폼에 의해 무시되는 이유는 간단합니다. 특히 고차원 데이터 세트로 작업하는 경우 특히 그렇습니다. 적어도 스크립팅 레벨에서 "열 삽입"명령을 사용하십시오. 그러나 나는 그것에 대해 직접적인 대처 방법을 찾지 못했습니다. 반면에, 어떻게 든 구현되어야합니다. 그렇지 않으면 "Column Switcher"가 작동하지 않습니다.
어쨌든, 지금까지 나는 생각하는 두 가지 해결 방법을 찾았습니다. 누군가 비슷한 것을 시도하고 싶다면 여기에서 언급 할 것입니다.
- PCA 추정을 위해 "pairwise"방법을 사용하십시오. 이 경우 백그라운드에서 테이블의 두 번째 사본으로 작업 할 수 있으며 공백이나 실제 값으로 다시 제외하려는 열을 다시 채우고 행의 제외 / 포함으로 다시 계산을 수행 할 수 있습니다. 적어도 처음 3 대의 PC가 Eigenvalues> 1 인 경우에는 정상적으로 작동합니다.
- 자체 데이터 표를 사용하여 자체 보고서를 작성하고 백그라운드에서 필요한 PCA를 수행 한 다음 데이터 표의 올바른 열에 새 데이터를 복사하십시오. 여기서 PCA 플랫폼이 제공하는 멋진 그래픽을 잃어 버리게됩니다.
제목 : Re : 스크립팅을 사용하여 대화식으로 PCA에 대한 열 변경하이 플로,
발견 한대로 자동 다시 계산은 행을 제외하는 경우에만 작동합니다. 열에 대한 변경 사항은 고려되지 않습니다 (한 가지 예외는 열에 대한 문자 변경은 해당 분석에 더 이상 적합하지 않으므로 PCA에서 제거합니다).
나는 당신이 필요로하는 것을 성취하기위한 하나의 방법으로 결합시킨 스크립트를 첨부하고있다. 열린 데이터 테이블을 사용하면이 스크립트를 실행할 수 있으며 열을 추가하거나 제거 할 수있는 대화 상자가 표시됩니다.

열을 추가하거나 제거 할 때마다 PCA가 다시 계산되고 이전 결과는 최소화됩니다 (그러나 참조 용으로 유지됨). 코드에서 PCA 스크립트를 수정하여 일반적으로 요청하는 출력을 생성 할 수 있습니다.
이게 도움이 되길 바란다!
줄리안