【发布时间】:2016-04-26 07:01:24
【问题描述】:
数据'abc'如下 -
Org_Region Dest_Region Org_City Dest_City
WEST EAST BHI AAA
NORTH WEST DEL BHI
SOUTH EAST SHD AAA
WEST NORTH BHI ABA
NORTH NORTH DEL ABA
SOUTH NORTH SHD ABA
WEST NORTH BHI ABA
WEST WEST BHI BHI
NORTH SOUTH DEL ADB
SOUTH SOUTH SHD ADB
在上面的数据中,我想引入一个名为'Region'的新列,它看起来像一个excel公式-
IF(Org_City=Dest_City,"Same City",IF(Org_Region= Dest_Region,"Same Region","Rest"))
当我尝试以下语法时 -
abc$Region <- with(abc, ifelse(abc$Org_City == abc$Dest_City, "Same City", ifelse(abc$Org_Region == abc$Dest_Region, "Same Region", "Rest")))
我得到的错误是 -
Ops.factor(abc$Org_City, abc$Dest_City) 中的错误:级别集 因素不同
【问题讨论】:
-
先转成字符,再试一次。
标签: r