查找列值时如何停止评估?

时间:2019-01-23 15:55:06

标签: r dataframe

这必须很简单,但我想不出正确的方法。我有以下数据框:

legend = data.frame(
           name = c("A - B","A", "A + B"), 
           color = rainbow(3), 
           stringsAsFactors = FALSE)

我正在尝试获得与“ A-B”相对应的颜色,所以我这样做:

color.for.a.minus.b <- legend[legend$name == "A - B"]$color[1]

我得到一个错误undefined columns defined,可能是因为它实际上是在考虑我要评估我不想做的“ A-B”。我只想找到与该值对应的颜色。

0 个答案:

没有答案