【559】R学习笔记

参考:R语言 教程 - W3C School

参考:R语言 教程 - 菜鸟教程

参考:R语言程序中的中文乱码解决办法


 说明 R Python
赋值运算符
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)
=

冒号运算符。

它为向量按顺序创建一系列数字。

v <- 2:8
print(v) 
v = range(2, 8)
此运算符用于标识元素是否属于向量。
v1 <- 8
v2 <- 12
t <- 1:10
print(v1 %in% t) 
print(v2 %in% t) 
v1 in list1
if 语句 
x <- 30L
if(is.integer(x)) {
   print("X is an Integer")
}
 
if...else 语句 
x <- c("what","is","truth")

if("Truth" %in% x) {
   print("Truth is found")
} else {
   print("Truth is not found")
}
 
for 循环 
v <- LETTERS[1:4]
for ( i in v) {
   print(i)
}
 
     
     
     
     
  • c():向量函数,索引值从 1 开始
  • matrix():矩阵,通过 向量构造
  • > vector=c(1:10)
    > vector
     [1]  1  2  3  4  5  6  7  8  9 10
    > m = matrix(vector, 5, 2)
    > m 
         [,1] [,2]
    [1,]    1    6
    [2,]    2    7
    [3,]    3    8
    [4,]    4    9
    [5,]    5   10
    > length(m) 
    [1] 10
    > m[1,1]
    [1] 1
    > m[2,2]
    [1] 7
原文地址:https://www.cnblogs.com/alex-bn-lee/p/14765997.html