0
ループを使用して、このような何かをすることが可能であった場合、私は思っていた:R - 関数に追加することはできますか?
data[data!=1]
data[data!=1&data!=2]
data[data!=1&data!=2&data!=3]
ループを使用して、このような何かをすることが可能であった場合、私は思っていた:R - 関数に追加することはできますか?
data[data!=1]
data[data!=1&data!=2]
data[data!=1&data!=2&data!=3]
こんにちは:)
をあなたが試みることができる:
data <- c(1,2,3,2,2,1,4,5,2,1)
indices <- 1:3 # or use function seq for more general sequences
for(i in indices){
print(data[!data %in% min(indices):i])
}
あなたが戻って割り当てたい場合新しいベクターに、あなたはlapplyを試すことができます:
obj_list <- lapply(indices, FUN = function(i){
data[!data %in% min(indices):i]
})
obj_list
これはwですあなたが探している帽子?
ありがとうございました。これは、私が何をする必要があるかを追跡しました。 – ThatsNotMyName
こんにちは、迅速なフォローアップの質問、もし私が代わりに文字列でサブセットしようとしていたら、どうすればいいですか?おかげで – ThatsNotMyName
あなたは例がありますか?私がやったことをする別の方法は、 'subset'関数を使うことです。 'string_vec = c(" a "、" b "、" c ")'のような文字列がある場合は、それで、あなたは 'data [!data%in string_vec [min(indices):i]]'を実行できます。つまり、文字列の1から長さまでの数値ベクトルを定義します。同じことをしますが、 'string_vec [num_vec]'を実行します。理にかなっている? –