对于数据帧行的直方图,“x”必须是数字

Nie*_*ein 3 r histogram dataframe

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

     X3432_re  X232_fa  X212_lf  X634_fv
row1 5.1       4.3      3.7      3.7
Run Code Online (Sandbox Code Playgroud)

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

Lyz*_*deR 5

df["row1",]仍然是一个 data.frame,所以hist(df["row1",])默认情况下不起作用(因为hist需要向量)。

现在假设所有列都可以强制为数字,我怀疑这会起作用,因为将创建数字原子向量:

hist(as.numeric(df["row1",]))
Run Code Online (Sandbox Code Playgroud)