MulaiMulai sekarang secara gratis

Membaca bilangan bulat besar

Saat mengimpor himpunan data yang sangat besar, ada kalanya lebih baik mengimpor angka tanpa desimal sebagai integer karena integer memakan ruang yang lebih sedikit. Fungsi base R (seperti read.csv(), read.table(), dll.) melakukan ini secara bawaan ketika angkanya kurang dari 2^31 - 1 (atau 2147483647). Namun, kolom dengan angka yang lebih besar dari itu akan diimpor sebagai tipe numeric secara bawaan.

Jika paket bit64 terpasang, fread() dapat mengimpor kolom dengan angka yang sangat besar tersebut sebagai tipe integer64 yang diimplementasikan dalam paket bit64, secara bawaan.

Anda akan mengimpor berkas berikut:

id,name,val
9002019291929192,Robert Whitaker, 200
9200129401349301 ,Elisa Waters,190  
9200149429834456 , Karla Schmidt,458 

Latihan ini adalah bagian dari kursus

Manipulasi Data dengan data.table di R

Lihat Kursus

Petunjuk latihan

  • Impor berkas sample.csv menggunakan fread() dan read.csv().
  • Cetak kelas kolom id dalam fread_import dan base_import.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import the file using fread 
fread_import <- ___("sample.csv")

# Import the file using read.csv 
base_import <- ___("sample.csv")

# Check the class of id column
___(fread_import$id)
class(base_import$id)
Edit dan Jalankan Kode