基本数据集调用

时间:2019-01-27 23:32:49

标签: r dataset

我刚刚开始使用R,并且还有一个基本的问题,即如何正确创建语法以与数据集中的值进行交互。

我正在使用r中设置的mtcars数据集。

我创建了一个名为mydata的变量,其中包含数据集,并试图回答以下问题:

  

a)哪辆车的mpg最高?
  b)“本田思域”有什么马力?
  c)“保时捷914-2”的值是什么

这是到目前为止我尝试过的事情:
a)

y <- max(mydata$mpg) #I know this gives me max value of all mpg values<br/>
rownames(mydata$y) #know rownames gives me the name of all vehicles<br/> 
NULL #Error message produced <br/>

b)

mydata$hp #know this gives all the numerical values of cars horsepowers<br/>

c)

rownames(x == "Porsche 914-2") <br/>
NULL #error produced <br/>

a)应该返回Toyota卡罗拉,因为它是数据集中最高的mpg车辆
b)应该返回52
c)应该返回26.0 4 120.3 91 4.43 2.140 16.70 0 1 5 2

运行时,我会收到各种错误或意外的符号消息

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。这是一个选择:

a) row.names(mtcars[mtcars[,"mpg"] == max(mtcars[,"mpg"]),])

b) mtcars["Honda Civic","hp"] 

c) mtcars["Porsche 914-2",]