有没有办法强制R拒绝错误的变量名称,而只是成功运行它而没有任何错误消息?例如:
Mydata$ABC <- "1"
Mydata$ABC[Mydata$Gedner == "F"] <- "0"
这只是一个例子(变量名称应为Gender
),这样的错误很容易手动发现,但是当我在500行代码中输入拼写错误时会进行多次比较,如:
Mydata$ABC[Mydata$Gedner == "F" & Mydata$A < 1 & Mydata$B>1 & (etc)] <- "0"
几乎不可能快速发现错误。更不用说我在我刚才提到的错误中添加了l
而不是I
。我花了2天的时间来搞清楚。
我知道这是愚蠢的,应该有更快的方式发现......有什么建议吗?