小编Vik*_*iki的帖子

为什么$和[在数据框列上提供不同的输出表示和数据类型?

我是R.的新手.刚刚通过在线教程学习.我的问题是:

1)为什么访问具有不同语法的相同列具有不同的输出呈现?

垂直显示:

> airquality["Ozone"]
    Ozone
1      41
2      36
3      12
Run Code Online (Sandbox Code Playgroud)

水平显示:

airquality$Ozone
[1]  41  36  12  18  NA  28  23  19   8 
[46]  NA  21  37  20  12  13  NA  NA  NA
[91]  64  59  39   9  16  78  35  66 122
Run Code Online (Sandbox Code Playgroud)

2)为什么以下有不同的数据类型?

> class(airquality["Ozone"])
[1] "data.frame"
> class(airquality$Ozone)
[1] "integer"
> class(airquality[["Ozone"]])
[1] "integer"
Run Code Online (Sandbox Code Playgroud)

printing r extract vector dataframe

2
推荐指数
1
解决办法
75
查看次数

标签 统计

dataframe ×1

extract ×1

printing ×1

r ×1

vector ×1