' X'必须是数据行的直方图的数字

时间:2015-09-16 15:44:11

标签: r dataframe histogram

我有一个数据帧df,我想为其制作一些行的直方图。 我可以选择df["row1",]的行,我得到(显示114列中的4列):

     X3432_re  X232_fa  X212_lf  X634_fv
row1 5.1       4.3      3.7      3.7

但是,当我尝试hist(df["row1",])时,我收到'x' must be numeric错误。我试过hist(as.vector(df["row1",])),但遇到了同样的问题。如何制作数据帧行的直方图?

1 个答案:

答案 0 :(得分:4)

df["row1",]仍然是data.frame,因此hist(df["row1",])默认不起作用(因为hist需要向量)。

现在假设您的所有列都可以强制转换为数字我怀疑这将会有效,因为将创建一个数字原子向量:

hist(as.numeric(df["row1",]))