我将数据表组织成列"颜色"和"方向"。在"颜色"列,只有2个不同的变量,红色和白色。
我与R合作非常新,并且想知道如何将这个数据表拆分成2个独立的数据表,一个只有与红色相关的数据,另一个只有与白色相关的数据。
答案 0 :(得分:1)
如果你想匹配"红色"确切地说,你可以使用
myRed <- mydata[ mydata$color == "red", ]
mywhite <- mydata[ mydata$color == "white", ]
或者,如果要部分匹配,可以使用?grepl
返回逻辑索引进行子集化:
myRed = mydata[ grepl("red", tolower(mydata$color)),]
mywhite = mydata[ !grepl("red", tolower(mydata$color)),]