内のリストからデータフレーム名を取得:私は抽出する必要がは、私が環境からすべてのデータフレームを取得し、いくつかのものを行うループ
dfs <- Filter(function(x) is(x, "data.frame"), mget(ls()))
names(dfs)
"customers"
"sales"
"campaigns"
まず最初は、ループ内のオブジェクト名です:
for (df in dfs) {
df_name <- deparse(substitute(df))
# do some stuff
# do some more stuff
print(df_name)
}
しかし、その代わりに、データフレーム名が動作するために私が手:
"df"
"df"
"df"
私はあまりにもループ内で機能をテストしてみた:
find_name <- function(df) {
df_name_is <- substitute(df)
return(df_name_is)
}
しかし、出力は次のようになります。DFのnames
をループ
df
df
df
は私にすべてのDFはなく、DF名自体のcolnames
を取得します。
どのようなヒントもありがとうございます
は私にすべてのDF – Forge
bouncyballのCOLNAMESを取得し ' print(df) 'はすべてのdfの完全な内容を返しますが、名前だけが必要です – Forge