如何使用R函数对数据框进行子集化,并在以后使用该数据框?

玛努拉·奥马尔(Manuura Omal)

我想使用以下功能对数据帧进行子集化。

calcScore <- function(y){
        t <- iris[iris$Species == y,]  
        return(t) 
  }

当我传递值时,calcScore('setosa')它给出了如下输出。

> calcScore('setosa')
   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1           5.1         3.5          1.4         0.2  setosa
2           4.9         3.0          1.4         0.2  setosa
3           4.7         3.2          1.3         0.2  setosa
4           4.6         3.1          1.5         0.2  setosa
5           5.0         3.6          1.4         0.2  setosa
6           5.4         3.9          1.7         0.4  setosa
7           4.6         3.4          1.4         0.3  setosa
8           5.0         3.4          1.5         0.2  setosa
9           4.4         2.9          1.4         0.2  setosa
10          4.9         3.1          1.5         0.1  setosa
11          5.4         3.7          1.5         0.2  setosa
12          4.8         3.4          1.6         0.2  setosa
13          4.8         3.0          1.4         0.1  setosa
14          4.3         3.0          1.1         0.1  setosa
15          5.8         4.0          1.2         0.2  setosa
16          5.7         4.4          1.5         0.4  setosa
17          5.4         3.9          1.3         0.4  setosa
18          5.1         3.5          1.4         0.3  setosa
19          5.7         3.8          1.7         0.3  setosa
20          5.1         3.8          1.5         0.3  setosa
21          5.4         3.4          1.7         0.2  setosa
22          5.1         3.7          1.5         0.4  setosa
23          4.6         3.6          1.0         0.2  setosa
24          5.1         3.3          1.7         0.5  setosa
25          4.8         3.4          1.9         0.2  setosa
26          5.0         3.0          1.6         0.2  setosa
27          5.0         3.4          1.6         0.4  setosa
28          5.2         3.5          1.5         0.2  setosa
29          5.2         3.4          1.4         0.2  setosa
30          4.7         3.2          1.6         0.2  setosa
31          4.8         3.1          1.6         0.2  setosa
32          5.4         3.4          1.5         0.4  setosa
33          5.2         4.1          1.5         0.1  setosa
34          5.5         4.2          1.4         0.2  setosa
35          4.9         3.1          1.5         0.2  setosa
36          5.0         3.2          1.2         0.2  setosa
37          5.5         3.5          1.3         0.2  setosa
38          4.9         3.6          1.4         0.1  setosa
39          4.4         3.0          1.3         0.2  setosa
40          5.1         3.4          1.5         0.2  setosa
41          5.0         3.5          1.3         0.3  setosa
42          4.5         2.3          1.3         0.3  setosa
43          4.4         3.2          1.3         0.2  setosa
44          5.0         3.5          1.6         0.6  setosa
45          5.1         3.8          1.9         0.4  setosa
46          4.8         3.0          1.4         0.3  setosa
47          5.1         3.8          1.6         0.2  setosa
48          4.6         3.2          1.4         0.2  setosa
49          5.3         3.7          1.5         0.2  setosa
50          5.0         3.3          1.4         0.2  setosa

但是,数据帧t在此之后无法获得。它给出以下错误。

> t
standardGeneric for "t" defined from package "base"

function (x) 
standardGeneric("t")
<environment: 0x11be807c>
Methods may be defined for arguments: x
Use  showMethods("t")  for currently available ones.

我该如何编写一个函数来对数据框进行子集化,并应将其保存并以后可以访问?

A5C1D2H2I1M1N2O1R2T1

您尚未将输出分配给任何东西。换句话说,请尝试以下操作:

mynewdf <- calcScore('setosa')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R-如何使用整数索引对数据框的行进行子集化?

来自分类Dev

如何基于组标准使用熊猫对数据框进行子集化?

来自分类Dev

如何使用基于R中最近位置的坐标对数据框中的行进行子集化

来自分类Dev

如何根据索引号对数据框进行子集化?

来自分类Dev

如何在日期上对数据框进行子集化?

来自分类Dev

在 R 中,如何根据函数内部的值列表正确地对数据框进行子集化?

来自分类Dev

在Python中使用列总和对数据框进行子集

来自分类Dev

使用作为字符串传递的条件对数据框进行子集化(动态子集化数据集)

来自分类Dev

如何通过R中图的相似坐标对数据框进行子集化?

来自分类Dev

使用R中的条件使用2列对数据框进行子集

来自分类Dev

使用 for 循环进行子集化并从该循环创建多个数据框。

来自分类Dev

使用列表对大型数据框进行子集化

来自分类Dev

尝试对数据框进行子集

来自分类Dev

使用向量中的值和名称对数据框进行子集化的简单有效方法

来自分类Dev

如何对数据框进行子集化,其中列“包含”向量的内容

来自分类Dev

如何在多列的小写值上对数据框进行子集化

来自分类Dev

如何在R中使用grep选择精确匹配来对数据帧进行子集化

来自分类Dev

如何使用选择输入在 r Shiny 中对数据帧进行子集化?

来自分类Dev

如何使用占位符在 r 中对数据帧进行子集化

来自分类Dev

R使用变量对数据框进行排序/排序

来自分类Dev

R:意外地使用因子列对数据框进行子集化,就好像它是逻辑上的一样

来自分类Dev

如何按日期对数据进行子集化并在R中执行多项操作?

来自分类Dev

根据其他数据框中的列表对数据框进行子集化

来自分类Dev

从 R 中的函数内对数据进行子集化

来自分类Dev

如何使用idxmax输出对熊猫数据框列进行子集化?

来自分类Dev

想要通过在循环中对数据框进行子集化并根据 i 值分配每个数据框名称来在 R 中创建新数据框

来自分类Dev

使用R中具有相同值的外部数据框对数据框进行排序

来自分类Dev

使用lapply基于两个或多个因子变量对数据框进行子集

来自分类Dev

使用列名称字符串对数据框进行子集

Related 相关文章

  1. 1

    R-如何使用整数索引对数据框的行进行子集化?

  2. 2

    如何基于组标准使用熊猫对数据框进行子集化?

  3. 3

    如何使用基于R中最近位置的坐标对数据框中的行进行子集化

  4. 4

    如何根据索引号对数据框进行子集化?

  5. 5

    如何在日期上对数据框进行子集化?

  6. 6

    在 R 中,如何根据函数内部的值列表正确地对数据框进行子集化?

  7. 7

    在Python中使用列总和对数据框进行子集

  8. 8

    使用作为字符串传递的条件对数据框进行子集化(动态子集化数据集)

  9. 9

    如何通过R中图的相似坐标对数据框进行子集化?

  10. 10

    使用R中的条件使用2列对数据框进行子集

  11. 11

    使用 for 循环进行子集化并从该循环创建多个数据框。

  12. 12

    使用列表对大型数据框进行子集化

  13. 13

    尝试对数据框进行子集

  14. 14

    使用向量中的值和名称对数据框进行子集化的简单有效方法

  15. 15

    如何对数据框进行子集化,其中列“包含”向量的内容

  16. 16

    如何在多列的小写值上对数据框进行子集化

  17. 17

    如何在R中使用grep选择精确匹配来对数据帧进行子集化

  18. 18

    如何使用选择输入在 r Shiny 中对数据帧进行子集化?

  19. 19

    如何使用占位符在 r 中对数据帧进行子集化

  20. 20

    R使用变量对数据框进行排序/排序

  21. 21

    R:意外地使用因子列对数据框进行子集化,就好像它是逻辑上的一样

  22. 22

    如何按日期对数据进行子集化并在R中执行多项操作?

  23. 23

    根据其他数据框中的列表对数据框进行子集化

  24. 24

    从 R 中的函数内对数据进行子集化

  25. 25

    如何使用idxmax输出对熊猫数据框列进行子集化?

  26. 26

    想要通过在循环中对数据框进行子集化并根据 i 值分配每个数据框名称来在 R 中创建新数据框

  27. 27

    使用R中具有相同值的外部数据框对数据框进行排序

  28. 28

    使用lapply基于两个或多个因子变量对数据框进行子集

  29. 29

    使用列名称字符串对数据框进行子集

热门标签

归档