我有一个数据帧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",]))
,但遇到了同样的问题。如何制作数据帧行的直方图?
答案 0 :(得分:4)
df["row1",]
仍然是data.frame,因此hist(df["row1",])
默认不起作用(因为hist
需要向量)。
现在假设您的所有列都可以强制转换为数字我怀疑这将会有效,因为将创建一个数字原子向量:
hist(as.numeric(df["row1",]))