这是我的数据框:
Z melting.point
AIN -1.7596934 -0.3184053
AIP -1.3968700 0.2290334
AIAs -0.5805174 1.8950577
第一列替换了R中初始默认值的观察结果的化学名称:
compounds Z melting.point
1 AIN -1.7596934 -0.3184053
2 AIP -1.3968700 0.2290334
3 AIAs -0.5805174 1.8950577
因此,基于第一个数据框,我想运行一个命令,如:
plot(melting.point ~ Z, col = rownames(dat), data = dat)
但是我收到一条错误消息:
Error in eval(expr, envir, enclos) : object 'compounds' not found
有没有办法根据数据框的行名对点进行着色?
答案 0 :(得分:2)
我无法重现您的错误,但rownames(dat)不是合适的颜色名称。因此,请使用因子或数字向量进行尝试。
plot(melting.point ~ Z, col = as.factor(rownames(dat)),data = dat)
plot(melting.point ~ Z, col = 1:nrow(dat),data = dat)