Câu hỏi được gắn thẻ «data.table»

Gói R data.table là một phần mở rộng của data.frame được xây dựng để phân tích dữ liệu trong bộ nhớ nhanh chóng. Sử dụng thẻ dt cho gói DataTables với Shiny (DT).


8
Làm thế nào để bạn xóa một cột theo tên trong data.table?
Để thoát khỏi một cột có tên "foo" trong a data.frame, tôi có thể làm: df <- df[-grep('foo', colnames(df))] Tuy nhiên, một khi dfđược chuyển đổi thành một data.tableđối tượng, không có cách nào để loại bỏ một cột. Thí dụ: df <- data.frame(id = 1:100, foo = rnorm(100)) df2 …
194 r  data.table 

2
Hiểu chính xác khi data.table là một tham chiếu đến (so với bản sao của) data.table khác
Tôi gặp một chút khó khăn khi hiểu các thuộc tính tham chiếu của data.table. Một số hoạt động dường như 'phá vỡ' tài liệu tham khảo và tôi muốn hiểu chính xác những gì đang xảy ra. Khi tạo một bảng data.tablekhác data.table(thông qua <-, sau đó cập nhật …

3
.SD có nghĩa là gì trong data.table trong R
.SDcó vẻ hữu ích nhưng tôi không thực sự biết những gì tôi đang làm với nó. nó đứng để làm gì? Tại sao có một giai đoạn trước (dừng hoàn toàn). Điều gì đang xảy ra khi tôi sử dụng nó? Tôi đọc: .SDlà một data.tabletập hợp con của …
172 r  data.table 






17
Thay thế NA bằng giá trị không NA mới nhất
Trong data.frame (hoặc data.table), tôi muốn "điền vào" NA với giá trị không NA gần nhất trước đó. Một ví dụ đơn giản, sử dụng vectơ (thay vì a data.frame) là như sau: > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) Tôi muốn một chức …
141 r  data.table  zoo  r-faq 

2
Tại sao rbindlist Quảng cáo tốt hơn rbind?
Tôi đang xem qua tài liệu data.tablevà cũng nhận thấy từ một số cuộc trò chuyện ở đây về SO rbindlistđược cho là tốt hơn rbind. Tôi muốn biết tại sao rbindlisttốt hơn rbindvà trong những kịch bản rbindlistthực sự vượt trội rbind? Có bất kỳ lợi thế về việc …
135 r  data.table  rbind  rbindlist 


3
Sắp xếp các hàng trong data.table theo thứ tự giảm dần trên khóa chuỗi `order (-x, v)` gây ra lỗi trên data.table 1.9.4 trở về trước
Hãy nói rằng tôi có những điều sau đây data.tabletrong R: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) Tôi muốn đặt nó theo hai cột (nói cột xvà v). Tôi đã sử dụng điều này: DT[order(x,v)] # sorts first by x then by v (both in ascending order) Nhưng bây giờ, …
125 r  string  sorting  data.table  key 


2
Cách sắp xếp lại các cột data.table (không sao chép)
Tôi muốn sắp xếp lại các cột trong tôi data.table x, cho một vector đặc trưng của tên cột, neworder: library(data.table) x <- data.table(a = 1:3, b = 3:1, c = runif(3)) neworder <- c("c", "b", "a") Rõ ràng là tôi có thể làm: x[ , neworder, with = FALSE] …
118 r  data.table 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.