跟其他語言,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...