Làm cách nào để chọn n số tập con từ một khung dữ liệu bằng cách lấy mọi hàng thứ một cho tập con 1 rồi đến hàng thứ n cho tập hợp con 2 rồi nth + 3 cho subset3 đến thứ n = nChọn một số tập con bằng cách lấy các khoảng thời gian khác nhau và chức năng ứng dụng cho tất cả các tập hợp con
tôi đã sử dụng
subset<-data[seq(nth,length,n),]
Nhưng điều này mang lại một tập hợp con sau đó tôi phải tiếp tục thay đổi thứ n từ 1 ... n để có được khác nhau subsets.eg sử dụng một dữ liệu nhỏ (106 hàng x 742 cột) được đặt để nhận 10 tập hợp con của mỗi hàng thứ 10
subset1<-data[seq(1,106,10),]
subset2<-data[seq(2,106,10),]
subset3<-data[seq(3,106,10),]
Có cách nào để làm điều này tốt hơn không?
Từ trải qua FAQ Tôi đã thử sử dụng vòng như
sub<-function(data,nth,length,n){
sub<-data[seq(nth,length,n),]
for(n in 1:(sub)){
sub2<-sub[nth,]+1,sub3<-sub[nth,]+2,sub4<-sub[nth,]+3) }
su<-(sub,sub2, sub3,sub4)
return(su)
}
sub(data=gag11p,n=1,length=106,10)
này trả về danh sách 3 dữ liệu chỉ với những biến cuối cùng trong khung dữ liệu, tôi không chắc chắn nơi tôi đã đi sai, còn làm thế nào tôi có thể chỉ nhận được tên của các tập hợp con thay vì một khung dữ liệu như tôi muốn áp dụng một hàm PLS hiệu chuẩn để các tập con tạo
Xin hãy tha thứ và sửa chữa bất kỳ sai lầm kể từ bây giờ tôi đang học lập trình và R.
Cảm ơn bạn rất nhiều công trình và cảm ơn bạn đã giải thích rằng tôi đã có thể theo dõi dễ dàng. – DinoSingh