我尝试了merge,left_join和SQL,它们对于精确匹配很有用。如何使用以下示例在R中进行条件连接?当我使用vlookup时,在Excel中很容易,但是我想将所有数据操作都保留在R中。
izying110 回答:有条件连接的R函数吗?
在R中,这实际上不是联接,而是间隔查找。例如,您可以使用cut()
轻松完成此操作
cut(Students$Mark,c(Grades_table$Mark,100),Grades_table$Grade)
# [1] D C B A Fail C A+
# Levels: Fail E D C B A A+
,
我们也可以使用findInterval
Grades_table$Grade[findInterval(Students$Mark,Grades_table$Mark)]
#[1] D C B A Fail C A+