tôi có một danh sách, với 3 "cột":nhận các mục nhập đầu tiên trong các hàng trong danh sách?
test = list(1:100, 1:100,1:100)
Làm thế nào tôi có thể truy cập vào các ví dụ 10 mục đầu tiên của mỗi cột?
test[c(1:10),]
không hoạt động. Tôi biết nó hoạt động cho data.frames:
as.data.frame(test)[1:10,1:3]
Làm cách nào để giải quyết vấn đề này với danh sách?
Chỉnh sửa: Để nhận câu trả lời tổng quát hơn:
Làm cách nào để nhận các mục nhập 15 đến 20 trong cột 1 và 3? Đây là những gì tôi làm cho data.frames:
as.data.frame(test)[c(15:20),c(1,3)]
Có vẻ như việc lập chỉ mục khác nhau rất nhiều giữa data.frames và danh sách.
Hi, tôi nhận thấy bạn có * không bao giờ * bình chọn/chấp nhận câu trả lời. Bạn có thể muốn đọc các phần [** about **] (http://stackoverflow.com/about) và [** FAQ **] (http://stackoverflow.com/faq) của trang web để giúp bạn tận dụng tối đa SO. Nếu câu trả lời giải quyết vấn đề của bạn, bạn có thể muốn * xem xét * upvoting và/hoặc đánh dấu nó như được chấp nhận để hiển thị câu hỏi đã được trả lời, bằng cách đánh dấu vào dấu kiểm màu xanh bên cạnh câu trả lời phù hợp. Bạn không ** có nghĩa vụ phải làm điều này, nhưng nó giúp giữ cho trang web sạch sẽ của các câu hỏi chưa được trả lời và thưởng cho những người dành thời gian để giải quyết vấn đề của bạn. –