[英]R add column dataframe if dataframe contains X variables
如何有條件地向數據幀添加一列是該數據幀具有 X 列數?
假設我有幾個數據框,有的有 5 列,有的有 6 列,我想在有 5 的列中添加一個空列?
謝謝!
當您的數據框沒有 6 時,您可以創建一個創建新列的函數:
MyFunction <- function(df){
if(ncol(df == 5)){
df <- df %>%
mutate(newcol = NA)
}
else{
df <- df
}
}
然后,創建一個數據框列表:
mylist <- list(df1,df2,...)
然后,您可以使用lapply
在所有數據幀上創建列
lapply(mylist, MyFunction)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.