0

我正在尝试在 R 中使用data.tree. 我对使用树结构真的很陌生。具体来说,我一直在关注本教程:https ://cran.r-project.org/web/packages/data.tree/vignettes/data.tree.html#trees-in-data.tree 。但是,当我转换为节点时,引用每个叶子的变量似乎是 NA。具体来说,我的代码是:

library(data.tree)
library(treemap)

library(vcd)
data(Arthritis)
head(Arthritis)
Arthritis$pathString <- paste("progress",
                              Arthritis$Treatment,
                              Arthritis$Improved,
                              Arthritis$ID,
                              sep= "/")

data_arth <- as.Node(Arthritis)
print(data_arth, "sex", limit = 10)

这给了我:

在此处输入图像描述

虽然我希望每个 ID 旁边都有各自的性别值。有什么想法可能是错的吗?

4

1 回答 1

0

有一个错字:列名是 Sex 而不是 sex:

print(data_arth, "Sex", limit = 10)
#                          levelName Sex
#1  progress                          NA
#2   ¦--Treated                       NA
#3   ¦   ¦--Some                      NA
#4   ¦   ¦   ¦--57                     2
#5   ¦   ¦   ¦--5                      2

colnames(Arthritis)
#[1] "ID"         "Treatment"  "Sex"        "Age"        # "Improved"   "pathString"
于 2022-02-09T12:29:40.623 回答