内のすべての要素から最後のベクトルを削除するI持って、次のデータ(これはデータの最初の2つのリストのサンプルです):Rは、リスト
fpb<-structure(list(`1` = structure(c(-2.47981979633349, 8.6216816156608,
7.68647649257742, -7.76968675333804, -7.9144137972946, 18.2364354703205,
-23.4593879621981, 40.469801451573, -50.3727468353916, 54.564318651129,
50.040496691847, -64.389939923162, -78.3356428303116), .Names = c("11",
"112", "113", "117", "118", "133", "134", "141", "142", "146",
"147", "149", "150")), `2` = structure(c(-2.6879977130791, 2.25612015337798,
-2.90776581499623, 2.36705960916142, 2.02508598649777, -2.45340515893393,
-2.49445436737825, 27.6089374776595, -33.6920201405386, 29.5037874749887,
29.1127907940704, -39.4568756080229, -45.2357483355595), .Names = c("21",
"22", "23", "24", "25", "26", "27", "237", "238", "240", "241",
"242", "243"))))
でもあり、それぞれがサブリストであれば、私が確認したいですまたは奇数である。奇数がある場合は、最後のベクトルを削除したいと思います。
ここで私が試したことはありますが、代わりに各リストから最初のベクトルを取得します。
fpb2<-fpb
for (i in 1:500){
if(length(fpb[[i]]%%2!=0)){N<-fpb[[i]][-length(fpb[[i]])]}
fpb2[i]=N
}
私は、リスト内のベクトルの数はlapplyのために数字偶数か奇数であるかどうかをチェックしますか? – miababy
@Ash投稿を更新しました – akrun
は魅力的です。説明してくれてありがとう! – miababy