哪种子集化方法是最佳实践? [复制]
Posted
技术标签:
【中文标题】哪种子集化方法是最佳实践? [复制]【英文标题】:Which method of subsetting is the best practice? [duplicate] 【发布时间】:2013-10-26 20:26:24 【问题描述】:这两个产生相同的结果,但是使用一个比另一个有优势吗?
-
它们在所有方面都相同吗?
一种天生就比另一种好吗?
他们有不同的应用,擅长不同的事情吗?
mtcars[mtcars$mpg > 20, c("mpg", "cyl")]
subset(mtcars, mpg > 20, select=c("mpg", "cyl"))
【问题讨论】:
你的第二个例子通常写成subset(mtcars, mpg > 20, c(mpg, cyl))
。
【参考方案1】:
来自子集的帮助 (?subset
):
这是一个旨在以交互方式使用的便利功能。为了 编程最好使用标准的子集功能,如 [,特别是参数子集的非标准评估 可能会产生意想不到的后果。
【讨论】:
是的,@ant。请跟随 userX 的引导,阅读帮助页面。【参考方案2】:来自?subset
警告
这是一个旨在以交互方式使用的便利功能。对于编程来说,最好使用像 [ 这样的标准子集函数,特别是参数子集的非标准评估可能会产生意想不到的后果。
【讨论】:
以上是关于哪种子集化方法是最佳实践? [复制]的主要内容,如果未能解决你的问题,请参考以下文章