-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbasicR.R
More file actions
56 lines (40 loc) · 1.22 KB
/
basicR.R
File metadata and controls
56 lines (40 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# setwd("C:/Documents") change our directory to the documents folder on the C drive
#numeric
#编辑数据时注意在形式上区分浮点和整型
a_integer <- 1
a_double <- 0.1
is.integer(a_integer) #function(augument)
#FALSE r默认所有输出都是double
is.integer(a_double)
#TRUE
a_integer <- as.integer(a_integer) # as. Force an Object to Belong to a Class
is.integer(a_integer)
#TRUE
#character
a_character <- "Hello world"
a_num_character <- "123"
is.character(a_character)
#TRUE
is.numeric(a_num_character)
#FALSE
a_num_character <- as.numeric(a_num_character)
is.numeric(a_num_character)
#TRUE
a_paste1 <- paste("Hello world","123",sep = "_") #Concatenate Strings
#"Hello world_123"
a_paste2 <- paste0(a_character,"_",a_num_character)
b_substr1 <- substr(a_character,start=2,stop=5)
#logical
#Data Type
#vector, matrix, dataframe(table), array, list
#vector
b_numeric_vector_1 <- c(1,2,3)
b_numeric_vector_2 <- c(1,2:3)
#vector 取值
b_numeric_vector_1[c(2,3)]
#vector 替换
b_numeric_vector_3 <- b_numeric_vector_1[c(2,3)] <- c(6,6)
Data3 <- rnorm(100, mean = 53, sd=34)
Data4 <- rnorm(100, mean = 64, sd=14)
#plot
plot(Data3, Data4, col="blue")