我刚刚开始使用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
运行时,我会收到各种错误或意外的符号消息
答案 0 :(得分:0)
有很多方法可以做到这一点。这是一个选择:
a) row.names(mtcars[mtcars[,"mpg"] == max(mtcars[,"mpg"]),])
b) mtcars["Honda Civic","hp"]
c) mtcars["Porsche 914-2",]