簡體   English   中英

編寫一個函數來遍歷數據幀的所有列並提取值?

[英]Writing a function to loop through all of the columns of a dataframe and extract values?

現在值 = 第 9 列

values <- data[,9]

如何編寫一個循環,使其遍歷數據框中的每一列以提取所有值並將其存儲在“值”變量中?

如果您只想遍歷所有列,您可以使用一個簡單的 for 循環遍歷 data.frame 的維度:

for(column in 1:dim(data)[2]){
  values = data[,column]
  ## Do something with values
}

但最好將該函數應用於整個 data.frame 或使用lapply / sapply R 中的大多數事情都可以比循環更優雅地完成。 即使循環總是一種選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM