Xây dựng IRanges
Trong video, bạn đã thấy một số ví dụ về hàm tạo IRanges. Giờ là lúc bạn luyện tập tạo các khoảng trình tự với những bộ đối số khác nhau và xem cách chúng được tái sử dụng hoặc bổ sung cho nhau.
Với hàm IRanges(), bạn có thể chỉ định các tham số như start, end hoặc width. Các đầu vào này có thể thuộc một trong hai nhóm:
start,end, vàwidthlà các vector số.- Tham số
startlà một vector logic.
Các đối số bị thiếu sẽ được suy ra theo công thức width = end - start + 1.
Hàm tạo IRanges() cho biết tất cả tham số đều tùy chọn với mặc định là NULL:
IRanges(start = NULL, end = NULL, width = NULL, names = NULL)
Bài tập này là một phần của khóa học
Giới thiệu Bioconductor trong R
Hướng dẫn bài tập
Tạo ba đối tượng IRanges với các đối số sau:
IRnum1:startbằng một vector các giá trị từ 1 đến 5 vàendbằng 100.IRnum2:endbằng 100 vàwidthlần lượt bằng 89 và 10.IRlog1:startbằngRle(c(F, T, T, T, F, T, T, T)).- In các đối tượng ra và xem kết quả!
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Load IRanges package
library(___)
# IRnum1: start - vector 1 through 5, end - 100
IRnum1 <- ___
# IRnum2: end - 100, width - 89 and 10
IRnum2 <- ___
# IRlog1: start = Rle(c(F, T, T, T, F, T, T, T)))
IRlog1 <- IRanges(___ = Rle(___))
# Print objects in a list
print(list(IRnum1 = IRnum1, IRnum2 = IRnum2, IRlog1 = IRlog1))