我正在嘗試搜索矢量中的數據。所以我有兩個表(變成矢量),並且我試圖搜索矢量「a」中矢量「b」的信息。我的代碼下面提供了,有沒有人知道如何解決這個問題?當我想創建一個新的向量時,我只會得到一個TRUE/FALSE。 「a」向量的第2列包含我試圖從向量「b」搜索的信息。提取矢量以在R中創建新矢量
a = read.table("data.txt",stringsAsFactors=FALSE,sep="\t")
a = as.vector(a[[2]])
b <- read.table("info.txt", stringsAsFactors = FALSE, sep = "\t")
b = as.vector(b[[1]])
f <- a[unlist(lapply(b, function(x) any(x %in% b)))]
請[編輯]你的問題,顯示了'和'的內容' b',至少一部分。最好添加'dput(a)'和'dput(b)'的結果 - 謝謝。順便說一句:你的代碼看起來非常複雜,這使得很難掌握你的預期結果。所以,請添加預期的結果。 – Uwe
當你談到「a」vector_的_column 2時,我對你如何使用術語_vector_感到困惑。 'read.table()'的結果是一個data.frame,它由向量aka列組成。 – Uwe