這可能是一個非常簡單的問題,但我一直在努力尋找這個問題。基本上,我使用lapply將列名轉換為資料框串列中的上層。我的第一次嘗試沒有奏效,但是添加了;x作品。究竟是怎么回事?
這不起作用:
df.list <- lapply(df.list,function(x) colnames(x) <- toupper(colnames(x)))
這樣做:
df.list <- lapply(df.list,function(x) {colnames(x) <- toupper(colnames(x));x})
uj5u.com熱心網友回復:
由于您正在修改函式定義中的物件 x(或在這種情況下僅修改 x 的列名),您必須回傳修改后的物件 x。這是通過使用;xwhich can be read as a new line only return the object 發生的x
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/369105.html
上一篇:如何正確使用.count函式?
