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

'x' must be numeric for histogram of row of dataframe

我有一个数据框 df,我想为其制作一些行的直方图。 我可以 select 带有 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",])) 但遇到了同样的问题。如何制作一行数据帧的直方图?

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

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

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