我想知道如何仅将NA子集排除在向量极值之外。
例如
vector <- c(NA,NA,1,3,5,NA,3,NA,7,NA,NA,NA)
我怎么只能将NAs vector [6]和vector [8]子集化?
非常感谢您的帮助!
答案 0 :(得分:2)
获取非极端索引的一种方法是
non_NA_inds <- which(!is.na(vector))
NA_inds <- which(is.na(vector))
NA_inds[NA_inds > min(non_NA_inds) & NA_inds < max(non_NA_inds)]
#[1] 6 8
答案 1 :(得分:1)
您可以尝试以下代码
'C:\\Anaconda\\Library\\bin\\opencv_annotation.exe',
'C:\\Anaconda\\Library\\bin\\opencv_annotation.exe.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_annotation.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_aruco331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_aruco331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_aruco331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_bgsegm331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_bgsegm331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_bgsegm331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_calib3d331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_calib3d331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_calib3d331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_ccalib331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_ccalib331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_ccalib331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_core331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_core331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_core331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_createsamples.exe',
'C:\\Anaconda\\Library\\bin\\opencv_createsamples.exe.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_createsamples.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_datasets331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_datasets331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_datasets331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_dnn331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_dnn331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_dnn331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_dpm331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_dpm331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_dpm331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_face331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_face331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_face331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_features2d331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_features2d331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_features2d331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_ffmpeg331_64.dll',
'C:\\Anaconda\\Library\\bin\\opencv_flann331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_flann331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_flann331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_fuzzy331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_fuzzy331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_fuzzy331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_highgui331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_highgui331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_highgui331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_imgcodecs331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_imgcodecs331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_imgcodecs331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_imgproc331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_imgproc331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_imgproc331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_img_hash331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_img_hash331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_img_hash331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_interactive-calibration.exe',
'C:\\Anaconda\\Library\\bin\\opencv_interactive-calibration.exe.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_interactive-calibration.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_line_descriptor331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_line_descriptor331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_line_descriptor331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_ml331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_ml331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_ml331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_objdetect331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_objdetect331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_objdetect331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_optflow331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_optflow331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_optflow331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_phase_unwrapping331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_phase_unwrapping331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_phase_unwrapping331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_photo331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_photo331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_photo331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_plot331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_plot331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_plot331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_reg331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_reg331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_reg331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_rgbd331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_rgbd331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_rgbd331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_saliency331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_saliency331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_saliency331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_shape331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_shape331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_shape331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_stereo331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_stereo331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_stereo331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_stitching331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_stitching331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_stitching331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_structured_light331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_structured_light331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_structured_light331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_superres331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_superres331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_superres331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_surface_matching331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_surface_matching331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_surface_matching331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_text331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_text331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_text331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_tracking331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_tracking331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_tracking331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_traincascade.exe',
'C:\\Anaconda\\Library\\bin\\opencv_traincascade.exe.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_traincascade.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_version.exe',
'C:\\Anaconda\\Library\\bin\\opencv_version.exe.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_version.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_video331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_video331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_video331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_videoio331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_videoio331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_videoio331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_videostab331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_videostab331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_videostab331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_visualisation.exe',
'C:\\Anaconda\\Library\\bin\\opencv_visualisation.exe.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_visualisation.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_waldboost_detector.exe',
'C:\\Anaconda\\Library\\bin\\opencv_waldboost_detector.exe.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_waldboost_detector.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_xfeatures2d331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_xfeatures2d331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_xfeatures2d331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_ximgproc331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_ximgproc331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_ximgproc331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_xobjdetect331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_xobjdetect331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_xobjdetect331.pdb',
'C:\\Anaconda\\Library\\bin\\opencv_xphoto331.dll',
'C:\\Anaconda\\Library\\bin\\opencv_xphoto331.dll.manifest',
'C:\\Anaconda\\Library\\bin\\opencv_xphoto331.pdb']
给出:
idx <- which(!is.na(vector))
res <- setdiff(min(idx):max(idx),idx)