r-faq

    32熱度

    8回答

    說我有一個data.frame對象: df <- data.frame(name=c('black','black','black','red','red'), type=c('chair','chair','sofa','sofa','plate'), num=c(4,5,12,4,3)) 現在我要計數的用於name和type每個組合觀測的數量。這可以這樣做:

    362熱度

    6回答

    我想卸載一個軟件包,而不必重新啓動R(主要是因爲重新啓動R,因爲我嘗試了不同的衝突軟件包令人沮喪,但可以想象,這可以在程序中使用一個函數,然後再使用另一個函數 - 儘管命名空間引用對於這種使用可能是一個更好的主意)。 ?library不顯示任何將卸載程序包的選項。 有一個suggestion是detach可以卸載包,但以下兩個失敗: detach(vegan) 錯誤detach(vegan):

    197熱度

    3回答

    下面的代碼顯然是錯誤的。有什麼問題? i <- 0.1 i <- i + 0.05 i ## [1] 0.15 if(i==0.15) cat("i equals 0.15") else cat("i does not equal 0.15") ## i does not equal 0.15

    24熱度

    1回答

    我想在Linux上將多個R庫(*)從一個驅動器移動到另一個驅動器,並希望知道簡單移動是否可行和安全,或者是否應該卸載並重新安裝軟件包。我意識到圖書館的位置是通過.libPaths()確定的,並查看了「R安裝和管理」手冊以瞭解有關遷移圖書館的信息,但沒有看到推薦的過程。 我認爲三個選項:所有非基本包 運行remove.packages(),並通過重新install.packages(lib = "/

    68熱度

    3回答

    R的duplicated返回一個向量,顯示向量或數據框的每個元素是否具有較小下標的元素的副本。所以,如果行3,4,和一個5行的數據幀的5相同,duplicated會給我矢量 FALSE, FALSE, FALSE, TRUE, TRUE 但在這種情況下,其實我是想獲得 FALSE, FALSE, TRUE, TRUE, TRUE 那是,我想知道一行是否與一個較大的下標也重複。

    73熱度

    1回答

    如何在R中永久設置特定的CRAN鏡像? 我想在我的筆記本電腦中永久性設置它,以便當我做install.packages()時,它不會再問我要選擇哪個鏡像。

    56熱度

    1回答

    當我將一個矩陣子集到一個列時,結果是類數字,而不是矩陣(即myMatrix [,5]子集到第五列)。有沒有一種緊湊的方式子集的單個列,保持矩陣格式,並保持不做某事行/列名複雜的東西: matrix(myMatrix[ , 5 ] , dimnames = list(rownames(myMatrix) , colnames(myMatrix)[ 5 ])

    13熱度

    4回答

    我想在Rdata.frame的基礎上添加一列基於因子列的均值。像這樣: df1 <- data.frame(X = rep(x = LETTERS[1:2], each = 3), Y = 1:6) df2 <- aggregate(data = df1, Y ~ X, FUN = mean) df3 <- merge(x = df1, y = df2, by = "X", suffixes

    152熱度

    7回答

    假設我在R中有一個日期,它的格式如下。 date 2012-02-01 2012-02-01 2012-02-02 有沒有什麼辦法在R添加與日期相關的星期幾的另一列?該數據集非常大,因此手動完成更改並無意義。 df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02")) 所以加入天后,它最終會看起來像: date

    5熱度

    2回答

    我使用下面的腳本分析大型數據集: M <- c_alignment c_check <- function(x){ if (x == c_1) { 1 }else{ 0 } } both_c_check <- function(x){ if (x[res_1] == c_1 && x[res_2] == c_1) {