R基礎(chǔ)快速入門(2)

文集地址

R語(yǔ)言快速入門

R語(yǔ)言變量

R語(yǔ)言中的變量可以存儲(chǔ)原子向量,原子向量組或許多R對(duì)象的組合

# Assignment using equal operator.
var.1 = c(0,1,2,3)           

# Assignment using leftward operator.
var.2 <- c("learn","R")   

# Assignment using rightward operator.   
c(TRUE,1) -> var.3  

cat(var.1)
cat(var.2)
cat(var.3)

注意:使用cat()print()的區(qū)別是cat能打印所有的內(nèi)容,print只能打印某一元素的原子變量

  • ->賦值為右賦值(表達(dá)式)
  • <-左賦值(表達(dá)式)
  • =只將值賦予
  • ls()函數(shù)可以使用模式來(lái)匹配變量名
  • rm()用于刪除變量

R語(yǔ)言運(yùn)算符

  • 算術(shù)運(yùn)算符(+,-,*,/,求余%%,求模%/%,求指數(shù)冪^)
  • 關(guān)系運(yùn)算符(>,<,==,<=,>=,!=)
  • 邏輯運(yùn)算符(&,|,!,&&,||)
  • 賦值運(yùn)算符(<-,<<-,=左分配符;->,->>右分配符)
  • 其他運(yùn)算符(冒號(hào)運(yùn)算符:,成員運(yùn)算符%in%,轉(zhuǎn)置相乘%*%)
v <- 2:8;
print(v);

冒號(hào)運(yùn)算符,用于創(chuàng)建2-8的值


:運(yùn)算符

成員運(yùn)算符(%in%) - 該運(yùn)算符用于識(shí)別元素是否屬于向量。

v1 <- 8 ;
v2 <- 12;
t <- 1:10;
print(v1 %in% t) ;
print(v2 %in% t) ;
成員運(yùn)算符

轉(zhuǎn)置相乘(%*%) - 該運(yùn)算符用于將矩陣與其轉(zhuǎn)置相乘。

M = matrix( c(2,6,5,1,10,4), nrow = 2,ncol = 3,byrow = TRUE);
t = M %*% t(M);
print(t);
轉(zhuǎn)置相乘

R語(yǔ)言邏輯結(jié)構(gòu)

  • if,if……else,switch
  • repeat循環(huán),while循環(huán),for循環(huán)
  • break語(yǔ)句,next語(yǔ)句
v <- c("Hello","loop")
cnt <- 2
repeat {
   print(v)
   cnt <- cnt+1
   if(cnt > 5) {
      break
   }
}
v <- LETTERS[1:6]
for ( i in v) {

   if (i == "D") {
      next
   }
   print(i)
}
循環(huán)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容