R - Câu hỏi phỏng vấn

Bạn đọc thân mến, những Câu hỏi Phỏng vấn R này được thiết kế đặc biệt để giúp bạn làm quen với bản chất của những câu hỏi mà bạn có thể gặp phải trong cuộc phỏng vấn cho chủ đề lập trình R. Theo kinh nghiệm của tôi, những người phỏng vấn giỏi hầu như không định hỏi bất kỳ câu hỏi cụ thể nào trong cuộc phỏng vấn của bạn, thông thường các câu hỏi bắt đầu với một số khái niệm cơ bản về chủ đề và sau đó họ tiếp tục dựa trên thảo luận thêm và những gì bạn trả lời -

R là một ngôn ngữ lập trình dùng để phân tích thống kê và tạo đồ thị cho mục đích này, thay vì các kiểu dữ liệu, nó có các đối tượng dữ liệu được sử dụng để tính toán. Nó được sử dụng trong các lĩnh vực khai thác dữ liệu, phân tích hồi quy, ước lượng xác suất, v.v., sử dụng nhiều gói có sẵn trong đó.

Có 6 đối tượng dữ liệu trong R. Chúng là vectơ, danh sách, mảng, ma trận, khung dữ liệu và bảng.

Tên biến hợp lệ bao gồm các chữ cái, số và các ký tự dấu chấm hoặc gạch dưới. Tên biến bắt đầu bằng một chữ cái hoặc dấu chấm, không theo sau là số.

Ma trận luôn là hai chiều vì nó chỉ có hàng và cột. Nhưng một mảng có thể có bất kỳ số chiều nào và mỗi chiều là một ma trận. Ví dụ, một mảng 3x3x2 đại diện cho 2 ma trận, mỗi ma trận có kích thước 3x3.

Các đối tượng dữ liệu Factor trong R được sử dụng để lưu trữ và xử lý dữ liệu phân loại trong R.

Tệp csv có thể được tải bằng hàm read.csv. R tạo khung dữ liệu khi đọc các tệp csv bằng chức năng này.

Lệnh getwd () cung cấp thư mục làm việc hiện tại trong môi trường R.

Đây là gói được tải theo mặc định khi môi trường R được thiết lập. Nó cung cấp các chức năng cơ bản như đầu vào / đầu ra, tính toán số học, v.v. trong môi trường R.

Hồi quy logistic đề cập đến việc đo xác suất của một biến phản hồi nhị phân. Trong R, hàm glm () được sử dụng để tạo hồi quy logistic.

Biểu thức M [4,2] cho phần tử ở hàng thứ 4 và cột thứ 2.

Khi hai vectơ có độ dài khác nhau tham gia vào một phép toán thì các phần tử của vectơ ngắn hơn sẽ được sử dụng lại để hoàn thành phép toán. Đây được gọi là tái chế phần tử. Ví dụ - v1 <- c (4,1,0,6) và V2 <- c (2,4) thì v1 * v2 cho (8,4,0,24). Các yếu tố 2 và 4 được lặp lại.

Chúng ta có thể gọi một hàm trong R theo 3 cách. Phương pháp đầu tiên là gọi bằng cách sử dụng vị trí của các đối số. Id phương thức thứ hai để gọi bằng cách sử dụng tên của các đối số và phương thức thứ ba là để gọi các đối số mặc định.

Việc đánh giá lười biếng của một hàm có nghĩa là, đối số chỉ được đánh giá nếu nó được sử dụng bên trong phần thân của hàm. Nếu không có tham chiếu đến đối số trong phần thân của hàm thì nó sẽ bị bỏ qua.

Để cài đặt một gói trong R, chúng tôi sử dụng lệnh dưới đây.

install.packages("package Name")

Gói có tên "XML" được sử dụng để đọc và xử lý các tệp XML.

Chúng tôi có thể cập nhật bất kỳ phần tử nào nhưng chúng tôi chỉ có thể xóa phần tử ở cuối danh sách.

Biểu thức chung để tạo ma trận trong R là - ma trận (dữ liệu, nrow, ncol, byrow, dimnames)

Hàm boxplot () được sử dụng để tạo các ô trong R.

Tần số 6 cho biết khoảng thời gian cho dữ liệu chuỗi thời gian là 10 phút một giờ một lần.

Trong R, các đối tượng dữ liệu có thể được chuyển đổi từ dạng này sang dạng khác. Ví dụ, chúng ta có thể tạo một khung dữ liệu bằng cách hợp nhất nhiều danh sách. Điều này liên quan đến một loạt lệnh R để đưa dữ liệu sang định dạng mới. Đây được gọi là định hình lại dữ liệu.

Nó tạo ra 4 số ngẫu nhiên từ 0 đến 1.

Sử dụng lệnh

installed.packages()

Nó chia các chuỗi trong vector x thành các chuỗi con ở vị trí của chữ e.

x <- "The quick brown fox jumps over the lazy dog"
split.string <- strsplit(x, " ")
extract.words <- split.string[[1]]
result <- unique(tolower(extract.words))
print(result)

Lỗi trong v * x [1]: đối số không phải số cho toán tử nhị phân

[1] 5 12 21 32 giây

Nó chuyển đổi một danh sách thành một vector.

x <- pbinom(26,51,0.5)
print(x)

NA

Sử dụng hàm as.data.frame ()

function(x) { x[is.na(x)] <- sum(x, na.rm = TRUE); x }

Nó được sử dụng để áp dụng cùng một hàm cho mỗi phần tử trong Mảng. Ví dụ tìm giá trị trung bình của các hàng trong mỗi hàng.

Mọi ma trận có thể được gọi là một mảng nhưng không phải là ngược lại. Ma trận luôn là hai chiều nhưng mảng có thể có bất kỳ chiều nào.

? NA

sd (x, na.rm = TRUE)

setwd ("Đường dẫn")

"%%" cho phần dư của phép chia vectơ thứ nhất với thứ hai trong khi "% /%" cho biết thương số của phép chia vectơ thứ nhất với thứ hai.

Tìm cột có giá trị lớn nhất cho mỗi hàng.

hist ()

rm (x)

dữ liệu (gói = "MASS")

data(package = .packages(all.available = TRUE))

Nó được sử dụng để cài đặt gói ar từ thư mục cục bộ bằng cách duyệt và chọn tệp.

15 %in% x
pairs(formula, data)

Trong đó công thức đại diện cho chuỗi các biến được sử dụng theo cặp và dữ liệu đại diện cho tập dữ liệu mà từ đó các biến sẽ được lấy.

Các hàm subset () được sử dụng để chọn biến và quan sát. Hàm sample () được sử dụng để chọn một mẫu ngẫu nhiên có kích thước n từ một tập dữ liệu.

is.matrix (m) nên chạy lại TRUE.

[1] NA

Hàm t () được sử dụng để chuyển ma trận. Ví dụ - t (m), với m là ma trận.

Câu lệnh "next" trong ngôn ngữ lập trình R rất hữu ích khi chúng ta muốn bỏ qua lần lặp hiện tại của một vòng lặp mà không kết thúc nó.

Tiếp theo là gì?

Hơn nữa, bạn có thể xem lại các bài tập trước đây mà bạn đã làm với chủ đề này và đảm bảo rằng bạn có thể nói một cách tự tin về chúng. Nếu bạn tươi tắn hơn thì người phỏng vấn không mong đợi bạn sẽ trả lời những câu hỏi rất phức tạp, thay vào đó bạn phải làm cho các khái niệm cơ bản của bạn thật vững chắc.

Thứ hai, nó thực sự không quan trọng lắm nếu bạn không thể trả lời một số câu hỏi nhưng điều quan trọng là bất cứ điều gì bạn trả lời, bạn phải trả lời một cách tự tin. Vì vậy, chỉ cần cảm thấy tự tin trong cuộc phỏng vấn của bạn. Chúng tôi tại tutorialspoint chúc bạn may mắn có được một người phỏng vấn tốt và tất cả những điều tốt nhất cho nỗ lực trong tương lai của bạn. Chúc mừng :-)