-
Notifications
You must be signed in to change notification settings - Fork 0
⚡ Bolt: 2차원 데이터프레임 할당을 1차원 벡터 할당으로 최적화 #205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,3 +22,6 @@ | |
| ^\.jules(/.*)?$ | ||
| ^\.trivyignore\.yaml$ | ||
| ^trivy\.yaml$ | ||
| ^\.semgrepignore$ | ||
| ^actionlint.* | ||
| ^gitleaks.* | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| Package: aFIPC | ||
| Type: Package | ||
| Title: Automated Fixed Item Parameter Linking | ||
| Version: 0.1.0 | ||
| Author: Seongho Bae [aut, cre] | ||
| Maintainer: Seongho Bae <seongho@kw.ac.kr> | ||
| Authors@R: person(given = "Seongho", family = "Bae", role = c("aut", "cre"), | ||
| email = "seongho@kw.ac.kr") | ||
| Description: Automates fixed item parameter linking for test linking under | ||
| the item response theory paradigm using mirt package estimates. | ||
| License: GPL-3 | file LICENSE | ||
| Imports: mirt, methods | ||
| Suggests: testthat (>= 3.0.0) | ||
| Encoding: UTF-8 | ||
| Config/testthat/edition: 3 | ||
| Config/roxygen2/version: 8.0.0 | ||
| NeedsCompilation: no | ||
| Packaged: 2026-08-03 16:55:05 UTC; jules | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick win
이 파일의 🤖 Prompt for AI Agents |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| YEAR: 2026 | ||
| COPYRIGHT HOLDER: Seongho Bae |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| # Generated by roxygen2: do not edit by hand | ||
|
|
||
| export(autoFIPC) | ||
| export(surveyFA) | ||
| import(mirt) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win
BETA 값 복사 전에 길이 일치를 확인하십시오.
newBetaIdx와oldBetaIdx는 서로 다른 행 수를 가진 두 테이블의 논리 인덱스입니다. 두 모델의 BETA 파라미터 개수가 다르면NewScaleParms$value[newBetaIdx] <- OldScaleParms$value[oldBetaIdx]가 값을 재활용하거나 오류를 냅니다. 1차원 할당은 2D 할당보다 재활용 경고가 약합니다. 따라서 잘못된 링킹 값이 조용히 들어갈 수 있습니다.복사 전에
sum(newBetaIdx) == sum(oldBetaIdx)를 확인하고, 불일치 시 명확한 오류를 발생시키십시오.🐛 제안 수정
newBetaIdx <- NewScaleParms$item == 'BETA' oldBetaIdx <- OldScaleParms$item == 'BETA' + if (sum(newBetaIdx) != sum(oldBetaIdx)) { + stop('BETA parameter counts differ between forms; cannot link BETA parameters.') + } + NewScaleParms$value[newBetaIdx] <- OldScaleParms$value[oldBetaIdx] NewScaleParms$est[newBetaIdx] <- FALSE🤖 Prompt for AI Agents