R 中 %o% 的含义
Meaning of %o% in R
我在 R 中遇到了以下问题:
x=x+y%o%c(1.5,1.5)
我想知道这里的%o%
是什么意思。我尝试使用谷歌搜索,但运气不佳
R 中有许多使用 %...%
表示法的快捷方式。 %o%
是数组的外积
> 1:3 %o% 1:3
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 2 4 6
[3,] 3 6 9
还有很多,我最常用的是%in%
:
3 %in% c(1,2,3,4) #TRUE
5 %in% c(1,2,3,4) #FALSE
3.4 %in% c(1,2,3,4) #FALSE
还有一些其他的,我不是很了解它们。但是当您遇到它们时,您可以通过在 %o%
周围使用反引号(例如 ?`%o%`
)或引号 ?'%o%'
(或 ?"%o%"
)来检查文档。
由于百分号,它们显然很难google。
直觉。 %o%
是外积,看例子,returns是一个矩阵。
a[1] * b
是矩阵的第一行,
a[2] * b
是矩阵的第二行。
> a = c(1, 2, 3)
> b = c(0, 2, 4)
> a %o% b
[,1] [,2] [,3]
[1,] 0 2 4
[2,] 0 4 8
[3,] 0 6 12
我在 R 中遇到了以下问题:
x=x+y%o%c(1.5,1.5)
我想知道这里的%o%
是什么意思。我尝试使用谷歌搜索,但运气不佳
R 中有许多使用 %...%
表示法的快捷方式。 %o%
是数组的外积
> 1:3 %o% 1:3
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 2 4 6
[3,] 3 6 9
还有很多,我最常用的是%in%
:
3 %in% c(1,2,3,4) #TRUE
5 %in% c(1,2,3,4) #FALSE
3.4 %in% c(1,2,3,4) #FALSE
还有一些其他的,我不是很了解它们。但是当您遇到它们时,您可以通过在 %o%
周围使用反引号(例如 ?`%o%`
)或引号 ?'%o%'
(或 ?"%o%"
)来检查文档。
由于百分号,它们显然很难google。
直觉。 %o%
是外积,看例子,returns是一个矩阵。 a[1] * b
是矩阵的第一行,a[2] * b
是矩阵的第二行。
> a = c(1, 2, 3)
> b = c(0, 2, 4)
> a %o% b
[,1] [,2] [,3]
[1,] 0 2 4
[2,] 0 4 8
[3,] 0 6 12