'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",]))
我有一个数据框 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",]))