min*_*c12 1 loops for-loop r append
基本上,我想在向量k中获取元素,但不在向量l中,并将它们附加到向量h.这是我使用for循环的代码:
k=c(1,2,3,5,8,9)
l=c(3,5,7,5,7,9,64)
h=c()
for (i in k) {
if (!(i %in% l)) {
print(i)
append(h,i)
}
}
Run Code Online (Sandbox Code Playgroud)
运行代码后,向量h根本不会改变,但它应该是c(1,2,8).
随着append
您需要分配结果
k=c(1,2,3,5,8,9)
l=c(3,5,7,5,7,9,64)
h=c()
for (i in k) {
if (!(i %in% l)) {
print(i)
h<-append(h,i)
}
}
Run Code Online (Sandbox Code Playgroud)