引用dataframe的值为什么会不同

时间:2021-12-25 05:56:04

在R语言中,通常有一些操作符可以来提取对象的子集,如以下三种:

1、“[” 单层方括号,返回的对象与原对象类型相同,它也可以返回一个对象中的多个元素;

2、“[[” 双层方括号,用来从列表(list)或数据框(data frame)中提取元素;也可从列表或数据框中提取单个元素,且返回对象的类型可以不为列表和数据框;

3、“引用dataframe的值为什么会不同美元符号,通过元素名称从列表和数据框中提取元素,引用dataframe的值为什么会不同”美元符号,通过元素名称从列表和数据框中提取元素,“”和“[[”作用相似,提出的子集与源对象的类型可能相同也可能不同。
链接地址:
http://r.rzaixian.com/%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/subsetting-minshishi.html

小结来说,air$date, air[, "date"], 和air[["date"]]三种方式得到的结果是一致的。
air["date"]得到的结果不一样。