[英]loop through specific dataframe cell
這是我的問題:我有來自每個 dataframe 的 n 個數據幀(df1、df2、df3、df4、dn),我想提取同一個單元格的值:[2,3] 並將其存儲以備后用
我雖然這會起作用:
for (i in 1:n){
assign(paste0("v",i),get(paste0("df",i,"[2,3]")
}
但 get 試圖獲取 object 而不是單元格的值(給出錯誤)。 是否有 function 可以滿足我的需要?
非常感謝!
get
中的代碼可以是——即get
整個 object 'df i
' 並根據i,j
索引提取值。 如果我們做get("dfi[2,3]")
,它不會工作,因為沒有 object 命名為
for(i in seq_len(n)) {
assign(paste0("v", i), get(paste0("df", i))[2,3]
}
作為一個可重現的小例子
> data(mtcars)
> get("mtcars[1,2]")
Error in get("mtcars[1,2]") : object 'mtcars[1,2]' not found
> get("mtcars")[1,2]
[1] 6
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.