qenv.error: cannot add bindings to a locked environment when evaluating qenv code:
まだ誰も着手していません。
評価
調査の方向性
エントリーポイントの eval_code() から開始し、setClass() の呼び出しとそれに続く S4 の代入を含む、issue の再現可能な例を実行します。評価環境がどのように作成またはロックされるかを追跡します。完了の条件は、ロックされた環境への bindings の追加に関する qenv.error が発生せずに例が評価されることです。
索引モデルが issue の本文から書いたものです。
説明
What happened?
When creating an S4 class inside eval_code you get an error that you cannot add bindings to a locked environment
library(teal.data)
library(teal.code)
code <- c(
"setClass('aclass', slots = c(a = 'numeric', x = 'numeric', y = 'numeric')) # @linksto a x",
"x <- new('aclass', a = 1:3, x = 1:3, y = 1:3)",
"a <- new('aclass', a = 1:3, x = 1:3, y = 1:3)",
"a@x <- a@y",
"a@x <- a@x + 2",
"a@x <- x@a"
)
tdata <- eval_code(teal_data(), code)
tdata
<qenv.error: cannot add bindings to a locked environment
when evaluating qenv code:
setClass("aclass", slots = c(a = "numeric", x = "numeric", y = "numeric"))>
- 主要言語
- R
- スター
- 12
- フォーク
- 11
- 平均マージ
- 8日 15時間
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
insightsengineering/teal.code のほかの issue
-
Move to Pharmaverse対応中かも @llrs-roche が 44 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
insightsengineering/teal.code#292 ·
-
[Feature Request]: High cyclomatic complexity leds to bad readability対応中かも @llrs-roche が 45 日前に担当しました。 オープンenhancement
難易度 3/5 3〜5日 初心者へのやさしさ 45/100
insightsengineering/teal.code#295 ·
-
core discussion
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
insightsengineering/teal.code#291 · コメント 2 件 · リアクション 1 件 ·
-
bug core
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
insightsengineering/teal.code#275 ·
-
bug core
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
insightsengineering/teal.code#272 ·
insightsengineering/teal.code の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
-
make sure .Random.seed exists対応中かも @topepo が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
tidymodels/tune#1211 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
PecanProject/pecan#4183 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
Rate metrics miscompute list and tuple labels対応中かも @AryanRG が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
Trusted-AI/AIF360#582 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100