Основные вызовы набора данных - PullRequest
0 голосов
/ 28 января 2019

Я только начал использовать R, и у меня есть довольно простой вопрос о том, как правильно создать синтаксис для взаимодействия со значениями в наборе данных.

Я работаю с набором данных mtcars, который установлен в r.

Я создал переменную с именем mydata, которая содержит набор данных, и пытаюсь ответить на следующие вопросы:

a) Какая машина имеет наибольшую миль на галлон?б) Какую мощность имеет "Honda Civic"?в) Какие значения у "Порше 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 Corolla, так как это автомобиль с самой высокой скоростью миль на галлон в наборе данныхб) должен вернуть 52c) Должен вернуть 26.0 4 120.3 91 4.43 2.140 16.70 0 1 5 2

Когда я бегу, я просто получаю различные сообщения об ошибках или неожиданные символы

1 Ответ

0 голосов
/ 28 января 2019

Есть много способов сделать это.Вот один из вариантов:

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

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

c) mtcars["Porsche 914-2",]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...