[R] Get Data Table from iml FeatureEffect Object
jdnewm|| @end|ng |rom dcn@d@v|@@c@@u@
Tue Mar 17 23:13:22 CET 2020
OP may find the help page  informative as to which fields are which. I have never used the imp package. Note that the DESCRIPTION file indicates that this package uses the R6 object system rather than the more typical S3 or S4.
On March 17, 2020 12:26:33 PM PDT, Bert Gunter <bgunter.4567 using gmail.com> wrote:
>that is, read ?str carefully.
>data structures are fundamental to any programming language, so if you
>really aren't getting it, that's a signal that you need to spend some
>with R tutorials. The R language Definition manual is a more
>but of course more difficult resource to learn about such matters. I
>it readable, however. Others may not.
>"The trouble with having an open mind is that people keep coming along
>sticking things into it."
>-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
>On Tue, Mar 17, 2020 at 12:22 PM Bert Gunter <bgunter.4567 using gmail.com>
>> Bert Gunter
>> "The trouble with having an open mind is that people keep coming
>> sticking things into it."
>> -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
>> On Tue, Mar 17, 2020 at 12:19 PM Sparks, John <jspark4 using uic.edu>
>>> Hi R-Helpers,
>>> I have recently started working with the iml package (Interpretable
>>> Machine Learning) and its associated material, which I generally
>>> I want to recover some values out of the FeatureEffect Object
>>> this library, but the form of the object is completely foreign to
>>> As a reproducible example:
>>> data("Boston", package = "MASS")
>>> rf = randomForest(medv ~ ., data = Boston, ntree = 50)
>>> X = Boston[which(names(Boston) != "medv")]
>>> predictor = Predictor$new(rf, data = X, y = Boston$medv)
>>> imp = FeatureImp$new(predictor, loss = "mae")
>>> eff = FeatureEffect$new(predictor, feature = "rm")
>>> Interpretation method: FeatureEffect
>>> features: rm[numerical]
>>> grid size: 20
>>> Analysed predictor:
>>> Prediction task: unknown
>>> Analysed data:
>>> Sampling from data.frame with 506 rows and 13 columns.
>>> Head of results:
>>> .ale .type rm
>>> 1 -2.150574 ale 3.561
>>> 2 -2.610528 ale 5.304
>>> 3 -2.338677 ale 5.593
>>> 4 -2.265673 ale 5.709
>>> 5 -2.142912 ale 5.837
>>> 6 -2.085899 ale 5.885
>>> How can I refer to and get ahold of the table of 6 records above?
>>> I tried str(eff) and class(eff), but I am not familiar with the
>>> of the object(s).
>>> Would someone please tell me how to get inside the eff object, or
>>> me to a reference as to what the class or structure of the object
>>> --John Sparks
>>> [[alternative HTML version deleted]]
>>> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>> PLEASE do read the posting guide
>>> and provide commented, minimal, self-contained, reproducible code.
> [[alternative HTML version deleted]]
>R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>PLEASE do read the posting guide
>and provide commented, minimal, self-contained, reproducible code.
Sent from my phone. Please excuse my brevity.
More information about the R-help