plyr

    0熱度

    1回答

    識別個人羣體我回到以前的問題/職位,我得到了很好的建議,但需要額外的推動:想法是創建一個二進制變量,需要一個對任何相關家庭成員的個人身份都是有價值的。該值由同一家庭的所有成員共享。我再次把reproducive例如: family <- factor(rep(c("001","002","003"), c(10,8,15)),levels=c("001","002","003"), labels

    0熱度

    2回答

    我正在學習plyr軟件包,我正在使用內置的「棒球」數據集進行練習。下面是示例數據(整個數據幀是相當廣泛的,所以我只張貼相關但從演習點的部分): data(baseball) baseball <- baseball[with(baseball, order(id, year)), ] rownames(baseball) <- NULL head(baseball[,c("id","year

    0熱度

    2回答

    我正在嘗試合併兩行在一起,以便輸出兩全其美。我已經閱讀了一些使用ddply或aggregate的解決方案,但它們只能用於數字數據。 下面是我想要做的一個例子。 輸入: x <- c("Yemen", 1, NA, NA, 4, 5, "Six") y <- c("Yemen", NA, "B", 3, NA, 6, "Six") DF <- as.data.frame(rbind(x,y))

    1熱度

    1回答

    我正在將ddply應用於以下數據框。重點是將ecdf函數應用於具有相同國家/地區的行的annual_test_count值。 > head(test) country yearly_test_count download_speed 1 AU 1 2.736704 2 AU 6 3.249486 3 AU 6 2.287267 4 AU 6

    0熱度

    2回答

    可以在ddply()的某些變量的數據框分組中應用某些函數,但是如何引用分組數據框作爲函數的參數? 採取分鐘()爲例: 我有什麼: > BodyWeight Treatment day1 day2 day3 1 a 32 33 36 2 a 35 35 26 3 a 33 38 46 4 b 23 24 25 5 b 22 16 34 6 b 36 35

    0熱度

    2回答

    我想對包含重複ID的每一行進行合併和求和。 例如,下面的數據框包含一個重複的符號'LOC102723897'。我想要合併這兩行並對每列中的值進行求和,以便重複出現一行。 > head(y$genes) SM01 SM02 SM03 SM04 SM05 SM06 SM07 SM08 SM09 SM10 SM11 SM12 SM13 SM14 SM15 SM16 SM17 SM18 SM19

    0熱度

    1回答

    我對R還是一個新手,並且希望使用* ply函數從數據框中提取信息。示例輸入數據幀如下所示: # Construct the dataframe season <- c("12","12","12","12","12") hometeam <- c("Team A","MyTeam","MyTeam","Team D","Team E") awayteam <- c("MyTeam","Tea

    1熱度

    1回答

    這是一個兩部分問題: 首先,我有一組正在處理請求的用戶。 User Voucher Number System Entry Date Queue Entry Date Queue Exit Date user1 100004 8/11/2016 10:40 8/11/2016 10:40 8/11/2016 14:48 user2 100004 8/11/2016 10:40 8/11/201

    0熱度

    1回答

    我需要將文件從多個文件夾複製到一個文件夾,但有多個重複,我需要保持這些。有沒有辦法將具有重複文件名的文件複製到一個目錄中並通過在R中自動重命名來保留這兩個文件? 我正在使用的代碼: my_dirs <- list.dirs("C:/desktop/") library(plyr) files<-sapply(my_dirs,list.files,full.names=TRUE,pattern=

    0熱度

    4回答

    每當至少有一個來自該組的主題滿足兩個條件時,我試圖從數據庫中識別(使用二進制1/0變量)主體組。 我的數據庫DF由隨性的描述和年齡每個成員的(和家庭ID family)的家庭:我想創建一個新的二元變量NoMan這將是0,如果從男性的至少一個一個家庭(sx與屬性1)是年齡更多比16年,否則它將取值1.請注意,我想NoMan是來自同一家庭的所有成員相同。 family <- factor(rep(c(