R語言較為特殊的一些運算子

2021-09-06 14:35:59 字數 1026 閱讀 6081

跟其他語言,r語言基本上都保持了一致,但是有些運算子卻有些不太一樣。在這做下筆記

> a =

8> b =

12> t =1:

10> a %

in% t[1

] true

> b %

in% t[1

] false

> t =1:

10> t [1

]123

4567

8910>

> t =1:

2:10warning message:

in 1:2

:10: numerical expression has 2 elements: only the first used

>

在r語言中,採用的是跟python中的numpy一樣,預設乘法就是標量乘法(對應位置相乘),但是有時候需要用到矩陣相乘,這時候,就需要使用了矩陣乘法操作符

> m = matrix( c(2,

6,5,

1), nrow =

2,ncol =

2,byrow = true)

;> m

[,1][,2

][1,

]26[

2,]5

1> m * m

[,1][,2

][1,

]436[

2,]25

1> m %

*% m

[,1][,2

][1,

]3418[

2,]15

31

> m

[,1][,2

][1,

]26[

2,]5

1> t(m)[,

1][,

2][1

,]25

[2,]

61

一些特殊運算子的理解

1 in eg x in o 檢測o物件是否擁有x屬性 in 運算子 in的左側是字串或者可以轉為字串 右側是物件 可以檢測繼承的屬性 注意的是對陣列檢測的是下標值 2 instanceof 左側是物件,右側是標識物件的類即建構函式 如果左側不是物件則返回false,右側不是函式則丟擲乙個型別錯誤異...

js運算子的一些特殊應用

本文集合了了js運算子的一些特殊應用。js位執行符的運用。js運算子的使用技巧。str1 indexof str2 str1 被查詢的字串 str2 查詢的字串 如果 str1 不含有 str2 則返回數字 0 例 var str1 abc var str2 a if str1.indexof st...

一些運算子

int a 3 int b a 先把a的值賦給b,a再自增 int c a a先自增,再把值賦給c system.out.println a system.out.println b system.out.println c 結果輸出 535 冪運算,計算2 3 double pow math.po...