which

    0熱度

    1回答

    在R,設M是矩陣: [,1] [,2] [1,] 1 9 [2,] 3 12 [3,] 6 4 [4,] 7 2 我想與等於的組件的條目中提取的所有行從列向量 v <- c(3,6,1) [1] M中產生的子矩陣米: [,1] [,2] [1,] 1 9 [2,] 3 12 [3,] 6 4 我試圖 m <- M[which(M[,1] == v

    0熱度

    2回答

    我一直在研究一個小腳本,該腳本打開gedit或我在Linux機器中編輯的任何編輯器來編輯包含文件夾中的另一個腳本在PATH變量中。 我使用which來查找腳本的路徑,以便我可以給出編輯器的路徑並開始編輯該腳本。腳本的名字顯然是腳本的第一個參數。 問題是當which作爲另一個腳本的第一個參數給出時找不到腳本,但是如果直接使用它,它會找到該路徑。 下面是一個例子,使其更清晰。 which script

    2熱度

    1回答

    所以我有一段文本,我已經分離出一個向量,並且從向量的每一行中我將它進一步分離爲一個數據幀。在一個完美的世界裏,DF的每一行都是完全一樣的,但它不是和那裏有許多NA值的行。我需要做的是從數據框中選擇NA值最少的行。 所以說DF是這樣的: 名稱年度NA地址NA州NA 名稱新年ID地址城市州排名 名年NA NA市州NA 名稱NA NA NA NA NA排名 名稱年份不適用不適用不適用 它們各自屬於哪一列

    3熱度

    3回答

    我一直在使用R which函數刪除數據框中的行。我最近發現如果搜索項不在data.frame中,結果是一個空字符。 # 1: returns A-Q, S-Z (as expected) LETTERS[-which(LETTERS == "R")] # 2: returns "character(0)" (not what I would expect) LETTERS[-which(LE

    1熱度

    2回答

    我正在使用此程序wx-config,它默認指向/usr/bin/wx-config,如下面的which命令所示。 $ which wx-config /usr/bin/wx-config 但是即使我在試圖修復它指向使用alias,它仍指向同一個地方。我想改變它指向的原因是我有這個程序的多個實例,我想使用一個測試版。用於開發目的,而不是版本內置的系統。 $ alias wx-config='/

    2熱度

    1回答

    我有一個由ntraj行和91列組成的數據框(maturGI)。 我想保存位置索引對應於第一次給定行的值優於閾值(這裏:27.66))。 我嘗試以下腳本 for(i in 1:ntraj) { z <- min(which((maturGI[i,]>27.66),arr.ind=TRUE)) print(z) } 和 trial <- function(x){

    6熱度

    3回答

    我正數和負數 vec<-c(seq(-100,-1), rep(0,20), seq(1,100)) 的矢量比的例子大,並且呈現出隨機的一組值的向量。我必須重複查找矢量中負數的數量......我發現這是相當低效的。因爲我只需要找到負數的數量,並且向量被排序,我只需要知道前0或正數的索引(實際隨機向量中可能沒有0)。 目前我使用這個代碼,以查找長度 length(which(vec<0))

    0熱度

    2回答

    我想這是一個非常簡單的問題。 v1 = 1:10 v2 = c(2,4,7) (沒有數字重複,無需使用唯一的()) 我想包含所有在V1不在V2值的向量。 solution = c(1,3,5,6,8,9,10) 我可以使用for循環來做到這一點,但我相信有更簡單的解決方案。 謝謝

    0熱度

    2回答

    這是一個基本問題;我爲此道歉。 讓x <- c(1,2,3,4,5)。我想製作長度爲5s.t.的矢量z。其組件均爲x滿足條件 if if x[i]>2 then then 2。 的結果應該 z <- c(1,2,2,2,2) 我知道 z <- which(x>2) 給我 3 4 5 ,但我無法找到實現它在結果得出的好方法。 謝謝大家的支持。 編輯。如果不是考慮一個向量x我有一個矩陣M與

    3熱度

    1回答

    比方說,我有以下結構: /usr/bin/app /home/me/bin/app 而且$/usr/bin/app --version - >v1,$/home/me/bin/app --version - >v2。 所以,當我執行一些命令,說$app --version,它返回v1,但我$which app給我/home/me/bin/app,所以,我認爲,它必須執行第二個應用程序,並返回