![](/img/trans.png)
[英]R name colnames and rownames in list of data.frames with lapply
[英]R lapply on list of dataframes resetting rownames
您可以通過運行重置數據框中的rownames
>rownames(df) <- NULL
我有一個數據幀列表,並希望重置列表中每個數據幀的所有rownames,我試過
>newlist <- llply(mylist, function(df) { rownames(df) <- NULL })
Bu tit不起作用,返回NULLS列表,原件保持不變。
這是基礎功能的lapply
; 你不需要加載plyr。 您還需要確保您的匿名函數返回一些內容。
df1 <- data.frame(a=1:10)
rownames(df1) <- letters[1:10]
df2 <- data.frame(b=1:10)
rownames(df2) <- LETTERS[1:10]
mylist <- list(df1,df2)
mylist <- lapply(mylist,function(DF) {rownames(DF) <- NULL; DF})
使用rownames<-
:
newlist <- lapply(mylist, "rownames<-", NULL)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.