R 无法打印数据帧的第一列
我有一个包含两列的数据框,但是,我无法看到第一列的内容 当我在数据帧上运行information.gain函数,以查看哪些列在统计上对响应列很重要时,我得到了这个结果 可复制示例 在这里,我有一个由4列组成的数据框,我试图看到它对d的影响。我得到了重量的输出R 无法打印数据帧的第一列,r,dataframe,R,Dataframe,我有一个包含两列的数据框,但是,我无法看到第一列的内容 当我在数据帧上运行information.gain函数,以查看哪些列在统计上对响应列很重要时,我得到了这个结果 可复制示例 在这里,我有一个由4列组成的数据框,我试图看到它对d的影响。我得到了重量的输出 install.packages('mlbench') library(mlbench) a = c(1,2,3,4,5) b = c(4,2,45,6,2) c = c('a','b','c','d','e') d = c(10,20,3
install.packages('mlbench')
library(mlbench)
a = c(1,2,3,4,5)
b = c(4,2,45,6,2)
c = c('a','b','c','d','e')
d = c(10,20,30,40,50)
df = data.frame(a,b,c)
weights <- gain.ratio(d~., df)
> print(weights)
attr_importance
a NaN
b NaN
c 1
> weights[,1]
[1] NaN NaN 1
>
> weights[,2]
Error in `[.data.frame`(weights, , 2) : undefined columns selected
>
> names(weights)
[1] "attr_importance"
>
rownames(weights)
你需要什么?布莱恩有一个正确的答案-你在这里寻找rownames。请参见尺寸(重量),只有一个column@BryanHanson,谢谢你,布莱恩。我用names(df)检查了一下,但只得到了一列。顺便说一下,这个例子是不可复制的,我们没有在任何包中都看不到的gain.ratio
。但我认为这与答案没有多大关系。str(weights)
也很方便。我发现str
是最有用的函数之一。你需要什么?布莱恩有一个正确的答案——你在这里寻找行名。请参见尺寸(重量),只有一个column@BryanHanson,谢谢你,布莱恩。我用names(df)检查了一下,但只得到了一列。顺便说一下,这个例子是不可复制的,我们没有在任何包中都看不到的gain.ratio
。但我认为这与答案没有多大关系。str(weights)
也很方便。我发现str
是最有用的函数之一。
attr_importance
X 0.923133925
BMI 0.000000000
hemoglobin 0.000000000
hematocrit 0.000000000
neutrophils 0.000000000
sodium 0.000000000
glucose 0.000000000
nitrogen 0.000000000
creatinine 0.000000000