R 中 data.tree 的树结构:NAs
Tree structure with data.tree in R: NAs
我正在尝试使用 data.tree
在 R 中开发树结构。我在使用树结构方面真的很陌生。具体来说,我一直在关注教程: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 旁边都有相应的性别值。有什么想法可能是错误的吗?
有一个错字:列名是 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"
我正在尝试使用 data.tree
在 R 中开发树结构。我在使用树结构方面真的很陌生。具体来说,我一直在关注教程: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 旁边都有相应的性别值。有什么想法可能是错误的吗?
有一个错字:列名是 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"