如果我有一个向量 a<-c(3, 5, 7, 8)
并运行 a[1]
,不出意外我会得到 3
但如果我会跑 a[0]
我基本上得到numeric(0)
这是什么意思?
这有什么作用?
我如何在正常情况下使用它?
最佳答案
别人回答了什么x[0]
确实如此,所以我想我会扩展它为什么有用:生成测试用例。这对于确保您的函数与用户有时意外生成的异常数据结构变体一起工作非常有用。
例如,它可以轻松生成 0 行 0 列数据帧:
mtcars[0, ]
mtcars[, 0]
当子集出错时,可能会出现这些:
mtcars[mtcars$cyl > 10, ]
但是在您的测试代码中,标记您是故意这样做是很有用的。
关于r - 访问 R 中的零元素有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15883497/