【发布时间】:2012-07-23 23:33:20
【问题描述】:
这似乎是一个简单的问题,但我无法弄清楚,而且我在我看过的 R 手册中没有运气。我想找到dim(x),但我想在一行中将dim(x)[1] 分配给a 和dim(x)[2] 分配给b。
我试过[a b] <- dim(x) 和c(a, b) <- dim(x),但都没有成功。有没有一种方法可以做到这一点?这似乎是一件非常基本的事情,应该很容易处理。
【问题讨论】:
-
我知道是作弊:
tmp <- dim(x); a <- tmp[1]; b <- tmp[2] -
我会看看this question。最短的答案是否定的,R 不会那样做。长答案是,您始终可以使其适用于您的特定用例。但是没有像许多其他语言那样的“多重赋值”。
-
谢谢@贾斯汀。我知道其他语言会这样做,所以我希望有一个简单的方法。这不是一个巨大的效率问题或其他任何问题,只是 R 的一个有点恼人的“怪癖”(其中有很多,就像我喜欢这门语言一样!)。
标签: r