如果我有一个向量a<-c(3, 5, 7, 8)
and run a[1]
,毫不奇怪我会得到 3
但如果我会跑a[0]
我基本上得到numeric(0)
这是什么意思?
这有什么作用?
出于正常原因我该如何使用它?
其他人已经回答了什么x[0]
确实如此,所以我想我应该扩展一下它为什么有用:生成测试用例。这对于确保您的函数能够处理用户有时意外生成的异常数据结构变体非常有用。
例如,它可以轻松生成0行0列的数据框:
mtcars[0, ]
mtcars[, 0]
当子集设置出错时,可能会出现以下情况:
mtcars[mtcars$cyl > 10, ]
但在您的测试代码中,标记您是故意这样做的很有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)