- Các lệnh cơ bản về vector, matrix, list, data frame.
- Các lệnh subset, trích xuất dữ liệu.
Duc Nguyen
www.tuhocr.com
Câu 1: Khi x
được gán giá trị 5
thì class(x)
thuộc loại nào?
> x <- 5
> class(x) ?
Câu 2: Khi x
có các thành phần bên trong gồm chữ, số, giá trị logic thì class(x)
thuộc loại nào?
> x <- c(2, "a", TRUE)
> print(x)
[1] "2" "a" "TRUE"
> class(x) ?
Câu 3: Kết quả lệnh rbind(x, y)
sẽ là ...
> x <- c(1, 4, 7)
> y <- c(3, 2, 11)
> rbind(x, y) ?
Câu 4: Kết quả lệnh x[[1]]
sẽ là ...
> x <- list(12, "a", "b", TRUE)
> x[[1]] ?
Câu 5: Kết quả lệnh x + y
sẽ là...
> x <- 1:4
> y <- 2
> x + y ?
Câu 6: Có vector x <- c(7, 14, 4, 5, 13, 12, 10)
. Ta dùng lệnh nào để thay thế các số lớn hơn 10
trong vector x
chuyển thành số 6
?
• Cách 1: x[x > 10] == 6
• Cách 2: x[x > 6] <- 10
• Cách 3: x[x >= 10] <- 6
• Cách 4: x[x > 10] <- 6
Câu 7: Download dataset từ đây về, sau đó giải nén. Đặt file hw1_data.csv
vào thư mục làm việc R
. Import file này vào RStudio
bằng lệnh read.csv()
, đặt tên là hw1
. Liệt kê tên của các cột trong hw1
.
Câu 8: Subset 2 hàng đầu tiên của file hw1_data.csv
và in ra kết quả ở console.
# Kết quả 1:
Ozone Solar.R Wind Temp Month Day
1 41 190 7.4 67 5 1
2 36 118 8.0 72 5 2
# Kết quả 2:
Ozone Solar.R Wind Temp Month Day
1 7 NA 6.9 74 5 11
2 35 274 10.3 82 7 17
Câu 9: Có bao nhiêu dòng (row) trong data frame hw1
?
Câu 10: In 2 dòng cuối của data frame hw1
ra console?
# Kết quả 1:
Ozone Solar.R Wind Temp Month Day
152 31 244 10.9 78 8 19
153 29 127 9.7 82 6 7
# Kết quả 2:
Ozone Solar.R Wind Temp Month Day
152 18 131 8.0 76 9 29
153 20 223 11.5 68 9 30
Câu 11: Giá trị ở dòng thứ 40 của cột Ozone
là ...
Câu 12: Có bao nhiêu giá trị NA
(missing value) trong cột Ozone
?
Câu 13: Sau khi loại bỏ các giá trị NA
trong cột Ozone
, tính giá trị trung bình.
Câu 14: Chiết xuất ra những hàng trong data frame hw1
mà có giá trị Ozone
lớn hơn 31
và giá trị Temp
lớn hơn 90
. Sau đó tính giá trị trung bình cho cột Solar.R
của bảng số liệu con (subset) này.
Câu 15: Nhiệt độ trung bình của tháng 6 là bao nhiêu?
Câu 16: Trong tháng 5, giá trị cực đại maximum của Ozone
là bao nhiêu?