Omnigraph
그래프 엔진으로 컨텍스트를 조립하고, 객체 저장소 기반에서 에이전트가 코드처럼 그래프 데이터를 분기·타입·검토·병합·감사·거버넌스합니다
프랑스 학교 다변량 분석 방법 제공: MFA·Penalized MFA·STATIS·DISTATIS·BADA·BAMFA·Generalized
Provides core French school multivariate analysis methods including Multiple Factor Analysis (MFA), Penalized MFA, STATIS, DISTATIS, variants of Correspondence Analysis (BADA, BAMFA), and Generalized
데이터R · CSSGitHub @bbuchsbaum온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Provides core French school multivariate analysis methods including Multiple Factor Analysis (MFA), Penalized MFA, STATIS, DISTATIS, variants of Correspondence Analysis (BADA, BAMFA), and Generalized Procrustes Analysis. Also includes essential utility functions for data simulation, testing, and processing potentially used by related statistical packages.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗muscal is an R package for multiblock and matrix-based multivariate analysis.
It focuses on methods for integrating several tables measured on the same
observations, linked designs with partial overlap, and repeated
covariance/connectivity matrices.
The package includes classical "French school" methods such as Multiple Factor
Analysis (MFA) and STATIS-style workflows, along with newer extensions for
adaptive weighting, regularization, and repeated-matrix modeling. Most fitted
objects work naturally with the multivarious ecosystem for scoring,
projection, and preprocessing.
mfa() for several data blocks measured on the same observations.ipca() when you want adaptive block weighting instead of fixed MFA
normalization.penalized_mfa() when you want MFA with loading-similarity penalties.anchored_mfa() for linked blocks that map back to a reference table but do
not share identical rows.response_aligned_mfa() when blocks have paired multivariate responses but
do not share exact response rows.aligned_rrr() as the pure shared reduced-rank regression baseline for the
same response-prediction setting.aligned_mfa() and aligned_mcca() for aligned multiblock integration and
correlation analysis.covstatis() for lists of covariance or connectivity matrices.distatis() for distance matrices on the same objects, including sorting
tasks converted with sorting_distances().bada() and bamfa() for barycentric and discriminant variants.bilinear_mixed() for repeated connectivity matrices with subject- and
design-level structure.design_mfa() for trialwise multivariate fields decomposed by named design
effects, with subject-aware weighting, coordinate-derived sparse alignment,
and held-out or nested tuning via tune_design_mfa() and
nested_tune_design_mfa(). Despite the API name, this is an
ASCA+/partial-RDA-style design decomposition; it does not apply MFA block
normalization.Install the package from r-universe:
install.packages(
"muscal",
repos = c("https://bbuchsbaum.r-universe.dev", "https://cloud.r-project.org")
)
Or install the current GitHub version with pak:
install.packages("pak")
pak::pak("bbuchsbaum/muscal")
library(muscal)
sim <- synthetic_multiblock(
S = 4,
n = 60,
p = c(20, 30, 15, 25),
r = 3,
sigma = 0.3,
seed = 42
)
fit <- mfa(sim$data_list, ncomp = 3)
dim(multivarious::scores(fit))
#> [1] 60 3
plot_variance(fit, type = "bar")
ggplot2::autoplot(fit)
That example covers the most common case: several feature blocks measured on the same subjects. If your data are linked across uneven row sets, covariance matrices, or repeated connectivity observations, jump to the method-specific articles below.
Beyond the core factor methods, muscal also includes helpers for simulation
(synthetic_multiblock()), component estimation
(estimate_components(), significant_components()), projection of new data,
and a fairly broad set of plotting helpers for scores, loadings, block weights,
partial scores, convergence traces, and coverage diagnostics.
For local site builds, use Rscript scripts/build-pkgdown.R. On this setup,
the default pkgdown::build_site() call can fail in its callr subprocess
even when the package itself installs and the GitHub Pages build path works.