Tôi đang xóa một số tệp excel trong R. Rất tiếc, chúng có kích thước không bằng nhau, hàng và cột. Hiện tại tôi đang lưu trữ từng bảng excel dưới dạng một khung dữ liệu trong một danh sách. Tôi biết làm thế nào để in hàng thứ 4 của khung dữ liệu đầu tiên trong danh sách bằng cách phát hành lệnh này:In hàng thứ N trong danh sách khung dữ liệu
df.list1[[1]][4,]
Hoặc một loạt các dòng như thế này:
df.list1[[1]][1:10,]
Câu hỏi của tôi là: Làm thế nào để in một hàng cụ thể cho mọi khung dữ liệu trong danh sách? Nói cách khác:
df.list1[[i]][4,]
df.list1
có 30 khung hình dữ liệu trong nó, nhưng khác df.lists
tôi có hơn 140 khung dữ liệu mà tôi đang tìm cách để giải nén hàng của họ. Tôi muốn có thể lưu trữ các vị trí cụ thể trên nhiều khung dữ liệu vào một danh sách mới. Tôi nghĩ giải pháp có thể liên quan đến lapply
.
Hơn nữa, có cách nào trích xuất các hàng trong mọi khung dữ liệu trong danh sách dựa trên điều kiện không? Ví dụ: đối với tất cả 30 khung dữ liệu trong danh sách df.list1, hãy trích xuất hàng nếu giá trị bằng "Căn hộ" hoặc một số chuỗi ký tự khác.
Đánh giá cao sự trợ giúp của bạn, vui lòng cho tôi biết nếu tôi có thể giúp làm rõ vấn đề của tôi.
Rất hữu ích! Tôi đã sử dụng phương pháp này trong một vài ngày, nhưng bạn có thể chỉ cho tôi một ví dụ về việc trích xuất một hàng dựa trên một điều kiện không? điều này là sai, nhưng bạn vẫn có thể nhận được ý tưởng: lapply (test, "[", if (row = "Apartment") ,, drop = FALSE) – geoQuant
@geoQuant - Tôi đã chỉnh sửa câu trả lời của tôi để bao gồm điều này - hy vọng nó sẽ giúp . – thelatemail
'lapply (kiểm tra, tập hợp con, a> 4)' làm phương án thay thế – baptiste