作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
众所周知,如果 R 的列维或行维为 1,它会尝试将矩阵简化为向量。使用 drop=F
可以防止这种自动删除维数。命令。
但是,我目前正在编写一个大型 R 包,并且需要在我的代码中禁用数百次降维,因此我必须手动查找这些位置并添加 drop=F
数百次。
因此,我想知道 是否有任何选择或可能性。一般禁用 R 中矩阵的降维?
最佳答案
您可以通过重新定义 [
来实现。功能:
x <- matrix(1:4,2)
`[` <- function(...) base::`[`(...,drop=FALSE)
x[,1]
[,1]
[1,] 1
[2,] 2
drop
但是,现在调用它时的参数,因此您可能希望谨慎使用它并在完成后删除它。
关于r - 通常禁用矩阵的降维?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12196724/
我是一名优秀的程序员,十分优秀!