91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

R語言邏輯運算符與算術運算符怎么用

發布時間:2022-01-20 10:47:58 來源:億速云 閱讀:238 作者:iii 欄目:開發技術

這篇文章主要講解了“R語言邏輯運算符與算術運算符怎么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“R語言邏輯運算符與算術運算符怎么用”吧!

1.算術運算符

下表顯示了R語言支持的算術運算符。運算符對向量的每個元素進行操作。

  • 加法(+), 相加兩個向量。
    示例代碼:

    v <- c( 2,5.5,6);t <- c(8, 3, 4);print(v+t);


    執行上面示例代碼,得到以下結果 -

    [1] 10.0  8.5 10.0


  • 減法(-), 將一個向量減去另一個向量。
    示例代碼:

    v <- c( 2,5.5,6);t <- c(8, 3, 4);print(v-t);


    執行上面示例代碼,得到以下結果 -

    [1] -6.0  2.5  2.0


  • 乘法(*), 將兩向量相乘。
    示例代碼:

    v <- c( 2,5.5,6);t <- c(8, 3, 4);print(v*t);


    執行上面示例代碼,得到以下結果 -

    [1] 16.0 16.5 24.0


  • 除法(/), 將第一個向量除以第二個向量。
    示例代碼:

    v <- c( 2,5.5,6);t <- c(8, 3, 4);print(v/t);


    執行上面示例代碼,得到以下結果 -

    [1] 0.250000 1.833333 1.500000


  • 求余(%%), 將第一個向量除以第二個向量得到余數。
    示例代碼:

    v <- c( 2,5.5,6);t <- c(8, 3, 4);print(v%%t);


    執行上面示例代碼,得到以下結果 -

    [1] 2.0 2.5 2.0


  • 求模數(%/%), 將第一個向量除以第二個向量得到模數。
    示例代碼:

    v <- c( 2,5.5,6);t <- c(8, 3, 4);print(v%/%t);


    執行上面示例代碼,得到以下結果 -

    [1] 0 1 1


  • 求指數冪(^), 將第一個向量除以第二個向量得到冪值。
    示例代碼:

    v <- c( 2,5.5,6);t <- c(8, 3, 4);print(v^t);


    執行上面示例代碼,得到以下結果 -

    [1]  256.000  166.375 1296.000


2. 關系運算符

下表顯示了R語言支持的關系運算符。 將第一個向量的每個元素與第二向量中的相應元素進行比較。比較結果是一個布爾值。

  • 大于(>) - 檢查第一個向量的每個元素是否大于第二個向量中的相應元素。
    示例代碼:

    v <- c(2,5.5,6,9);t <- c(8,2.5,14,9);print(v>t);


    執行上面示例代碼,得到以下結果 -

    [1] FALSE  TRUE FALSE FALSE


  • 小于(<) - 檢查第一個向量的每個元素是否小于第二個向量中的相應元素。
    示例代碼:

    v <- c(2,5.5,6,9);t <- c(8,2.5,14,9);print(v < t);


    執行上面示例代碼,得到以下結果 -

    [1]  TRUE FALSE  TRUE FALSE


  • 等于(==) - 檢查第一個向量的每個元素是否等于第二個向量中的相應元素。
    示例代碼:

    v <- c(2,5.5,6,9);t <- c(8,2.5,14,9);print(v == t);


    執行上面示例代碼,得到以下結果 -

    [1] FALSE FALSE FALSE  TRUE


  • 小于或等于(<=) - 檢查第一個向量的每個元素是否小于或等于第二個向量中的相應元素。
    示例代碼:

    v <- c(2,5.5,6,9);t <- c(8,2.5,14,9);print(v<=t);


    執行上面示例代碼,得到以下結果 -

    [1]  TRUE FALSE  TRUE  TRUE


  • 大于或等于(>=) - 檢查第一個向量的每個元素是否大于或等于第二個向量中的相應元素。
    示例代碼:

    v <- c(2,5.5,6,9);t <- c(8,2.5,14,9);print(v>=t);


    執行上面示例代碼,得到以下結果 -

    [1] FALSE  TRUE FALSE  TRUE


  • 不等于(!=) - 檢查第一個向量的每個元素是否不等于第二個向量中的相應元素。
    示例代碼:

    v <- c(2,5.5,6,9);t <- c(8,2.5,14,9);print(v!=t);


    執行上面示例代碼,得到以下結果 -

    [1]  TRUE  TRUE  TRUE FALSE


3. 邏輯運算符

下表顯示了R語言支持的邏輯運算符。它僅適用于邏輯,數字或復合類型的向量。所有大于1的數字都被認為是邏輯值TRUE。

將第一個向量的每個元素與第二個向量的相應元素進行比較。比較結果是一個布爾值。

  • 邏輯與(&) - 它被稱為元素邏輯與運算符。它將第一個向量的每個元素與第二個向量的相應元素相結合,如果兩個元素都為真,則輸出為TRUE。
    示例代碼:

    v <- c(3,1,TRUE,2+3i);t <- c(4,1,FALSE,2+3i);print(v&t);


    執行上面示例代碼,得到以下結果 -

    [1]  TRUE  TRUE FALSE  TRUE


  • 邏輯或(|) - 它被稱為元素邏輯或運算符。它將第一個向量的每個元素與第二個向量的相應元素相結合,如果兩個元素中有一個為真,則輸出為TRUE。
    示例代碼:

    v <- c(3,0,TRUE,2+2i);t <- c(4,0,FALSE,2+3i);print(v|t);


    執行上面示例代碼,得到以下結果 -

    [1]  TRUE FALSE  TRUE  TRUE


  • 邏輯非(!) - 它被稱為元素邏輯非運算符。獲取向量的每個元素并給出相反的邏輯值。
    示例代碼:

    v <- c(3,0,TRUE,2+2i);print(!v);


    執行上面示例代碼,得到以下結果 -

    [1] FALSE  TRUE FALSE FALSE


邏輯運算符&&和||僅考慮向量的第一個元素,并給出單個元素的向量作為輸出。

  • 邏輯與運算符(&&) - 取兩個向量的第一個元素,并且只有在兩個都為TRUE時結果才為TRUE值。

    v <- c(3,0,TRUE,2+2i);t <- c(1,3,TRUE,2+3i);print(v&&t);


    執行上面示例代碼,得到以下結果 -

    [1] TRUE


  • 邏輯或運算符(||) - 取兩個向量的第一個元素,并且如果有一個為TRUE時,結果為TRUE值。

    v <- c(0,0,TRUE,2+2i);t <- c(0,3,TRUE,2+3i);print(v||t);


    執行上面示例代碼,得到以下結果 -

    [1] FALSE


4. 賦值運算符

這些運算符用于向向量分配值。

  • <?,<<?和= - 叫作左分配符。參考以下代碼 -

    v1 <- c(3,1,TRUE,2+3i);v2 <<- c(3,1,TRUE,2+3i);v3 = c(3,1,TRUE,2+3i);print(v1);print(v2);print(v3);


    執行上面示例代碼,得到以下結果 -

    [1] 3+0i 1+0i 1+0i 2+3i
    [1] 3+0i 1+0i 1+0i 2+3i
    [1] 3+0i 1+0i 1+0i 2+3i


  • ->和->> - 叫作右分配符。參考以下代碼 -

    c(3,1,TRUE,2+3i) -> v1;c(3,1,TRUE,2+3i) ->> v2;print(v1);print(v2);


    執行上面示例代碼,得到以下結果 -

    [1] 3+0i 1+0i 1+0i 2+3i
    [1] 3+0i 1+0i 1+0i 2+3i


5. 其他運算符

這些運算符用于特定目的,而不是一般的數學或邏輯運算。

  • 冒號運算符(:) - 它為向量創建一系列數字。參考以下代碼 -

    v <- 2:8;print(v);


    執行上面示例代碼,得到以下結果 -

    [1] 2 3 4 5 6 7 8


  • 成員運算符(%in%) - 該運算符用于識別元素是否屬于向量。參考以下代碼 -

    v1 <- 8 ;v2 <- 12;t <- 1:10;print(v1 %in% t) ;print(v2 %in% t) ;


    執行上面示例代碼,得到以下結果 -

    [1] TRUE
    [1] FALSE


  • 轉置相乘(%*%) - 該運算符用于將矩陣與其轉置相乘。參考以下代碼 -

    M = matrix( c(2,6,5,1,10,4), nrow = 2,ncol = 3,byrow = TRUE);t = M %*% t(M);print(t);


    執行上面示例代碼,得到以下結果 -

        [,1] [,2]
    [1,]   65   82
    [2,]   82  117

感謝各位的閱讀,以上就是“R語言邏輯運算符與算術運算符怎么用”的內容了,經過本文的學習后,相信大家對R語言邏輯運算符與算術運算符怎么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卢湾区| 崇明县| 社旗县| 通渭县| 柞水县| 宜宾市| 凤凰县| 富宁县| 六安市| 深州市| 年辖:市辖区| 永新县| 海宁市| 辽阳县| 旺苍县| 探索| 漳浦县| 南投市| 桐柏县| 昭觉县| 尼勒克县| 温宿县| 嘉义市| 乳源| 山丹县| 当雄县| 湖南省| 常熟市| 祁门县| 陇西县| 梅河口市| 安溪县| 时尚| 乐至县| 岳西县| 安阳市| 石棉县| 建湖县| 原阳县| 皋兰县| 西丰县|