gpt4 book ai didi

r - 如何在 RStudio 中调试 S4 类

转载 作者:行者123 更新时间:2023-12-04 21:13:50 25 4
gpt4 key购买 nike

这是我的 S4 类,它保存在单独的文件中,目前在 RStudio 中打开:

setClass(
Class = 'some_cls',
slots = c(some_slot = 'numeric'),
)


setGeneric("some_method", function(self)
standardGeneric("some_method"))
setMethod("some_method",
signature(self = "some_cls"),
function(self) {
self@some_slot <- 5
self
}
)

在另一个文件中我执行:
some_obj <- new('some_cls')
some_obj <- some_method(some_obj)

我试图调试 some_method就像我通常在 RStudio 中所做的那样。我在行旁边加了点 self@some_slot <- 5 , 在我的 RStudio 中,我点击了 Source在右上角,但代码执行并没有在断点处停止。我究竟做错了什么?

最佳答案

这看起来像是 RStudio 中的一个错误;你可能想向他们报告。 R 中的底层基础架构在处理像您这样的情况时没有问题。

例如,如果第一个文件名为 test.R ,并且您想要第 12 行的断点,只需运行

setBreakpoint("test.R#12")

当你到达那里时,执行就会中断。

关于r - 如何在 RStudio 中调试 S4 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49034983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com