【发布时间】:2015-03-06 00:39:45
【问题描述】:
如何使用子字符串来仅使用数据表中邮政编码的前 3 位数字?
YEAR PERSON POSTALCODE STORE_ID
2012 245345 M2H 2I4 20001319
2012 234324 L6N 3R5 20001319
2012 556464 L6N 4T5 20001319
这是我尝试的一段代码,但是在我添加了代码的子字符串部分后,我的数据表出现了 0 个对象(我猜我犯了一个非常愚蠢的错误):
combined <- merge(df1, df2, by.y="PERSON")
store1 <- combined[combined$STORE_ID == 20001319 && substr(combined$POSTALCODE, 1, 3), ]
【问题讨论】: