Video: The Great Gildersleeve: Leroy Suspended from School / Leila Returns Home / Marjorie the Ballerina 2025
Setiap fungsi dalam R mengharapkan data Anda berada dalam format tertentu. Itu tidak berarti hanya apakah itu bilangan bulat, karakter, atau faktor, tapi juga apakah Anda menyediakan vektor, matriks, bingkai data, atau daftar. Banyak fungsi yang bisa menangani banyak format, tapi terkadang hasilnya tidak seperti yang Anda harapkan sama sekali.
Misalnya, R secara otomatis mencoba mengurangi jumlah dimensi saat membuat matriks, array, atau kerangka data. Jika Anda ingin menghitung jumlah baris dari variabel numerik dalam bingkai data - misalnya, bingkai data bawaan built-in - Anda dapat menulis fungsi kecil seperti ini:
baris. df <- function (x) {
id <- sapply (x, is. numeric)
rowSums (x [id])
}
Jika Anda mencobanya dengan dua built-in frame data, tekanan dan tidur, Anda mendapatkan hasil untuk yang pertama tapi berikut pesan error untuk yang kedua: >> rowsum. df (sleep)
Error in rowSums (x [id]):
'x' harus terdiri dari sekurang-kurangnya dua dimensi
Karena tidur hanya berisi satu variabel numerik, x [id] mengembalikan sebuah vektor, bukan bingkai data, dan itu menyebabkan kesalahan pada rowSums ().
