在R中提取列表中的数据框。

huangapple go评论72阅读模式
英文:

Extracting dataframes inside a list in R

问题

我有两个数据框,它们被放入一个列表中。如何将这两个数据框分开提取?列表名称是 new_dfs,里面包含的数据框是 new_3new_7。我希望这两个数据框是分开的。当我使用 new_dfs<-as.data.frame 将我的列表转换为数据框时,它只是将它们合并成一个数据框。我会欣赏一个示例代码。

# 提取两个数据框
separate_df_1 <- new_dfs$new_3
separate_df_2 <- new_dfs$new_7

以上代码将 new_3 存储在 separate_df_1 中,将 new_7 存储在 separate_df_2 中,实现了将两个数据框分开提取。

英文:

I have two dataframes that I had put into a list. How do I extract these dataframees into two seperate ones? The list name is new_dfs and the dataframes inside are new_3 and new_7. I want these two dataframes to be seperate. When I converted my list into a dataframe using new_dfs&lt;-as.data.frame. It just made them into one dataframe. An example code will be appreciated.

&gt; str(new_dfs)
List of 2
 $ new_3:&#39;data.frame&#39;:	683 obs. of  3 variables:
  ..$ class          : Factor w/ 2 levels &quot;benign&quot;,&quot;malignant&quot;: 1 1 1 1 1 2 1 1 1 1 ...
  ..$ bare nuclei    : int [1:683] 1 10 2 4 1 10 10 1 1 1 ...
  ..$ clump thickness: int [1:683] 5 5 3 6 4 8 1 2 2 4 ...
 $ new_7:&#39;data.frame&#39;:	683 obs. of  7 variables:
  ..$ class                : Factor w/ 2 levels &quot;benign&quot;,&quot;malignant&quot;: 1 1 1 1 1 2 1 1 1 1 ...
  ..$ bare nuclei          : int [1:683] 1 10 2 4 1 10 10 1 1 1 ...
  ..$ clump thickness      : int [1:683] 5 5 3 6 4 8 1 2 2 4 ...
  ..$ uniformity cell size : int [1:683] 1 4 1 8 1 10 1 1 1 2 ...
  ..$ uniformity cell shape: int [1:683] 1 4 1 8 1 10 1 2 1 1 ...
  ..$ marginal adhesion    : int [1:683] 1 5 1 1 3 8 1 1 1 1 ...
  ..$ bland chromatin      : int [1:683] 3 3 3 3 3 9 3 3 1 2 ...

答案1

得分: 2

Use list2env:

list2env(new_dfs, .GlobalEnv)
英文:

Use list2env:

list2env(new_dfs, .GlobalEnv)

答案2

得分: 0

df_1 <- new_dfs[['new_3']]
df_2 <- new_dfs[['new_7']]
英文:
df_1 &lt;- new_dfs[[&#39;new_3&#39;]]
df_2 &lt;- new_dfs[[&#39;new_7&#39;]]

huangapple
  • 本文由 发表于 2023年3月9日 23:28:48
  • 转载请务必保留本文链接:https://go.coder-hub.com/75686729.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定