Dataframe [-list,] две запятые значения - PullRequest
1 голос
/ 03 мая 2020
unwanted <- which((Tdata$V1 == "someString"))

if(length(unwanted)>0){
  Tdata <- Tdata[-unwanted,]   
}

Я не получаю эту часть Tdata [-unwanted,] . Что значит da sh? Каково значение оставить вторую запись после запятой пустой?

Буду признателен за любые ссылки на учебники или любой ответ на мой вопрос.

1 Ответ

1 голос
/ 03 мая 2020

При data.frame, matrix индексирование равно row, column, индекс может быть либо именем столбца, либо логическим вектором, либо индексом числительного c. Здесь мы имеем индекс c от which. - в индексе цифр c обеспечивает удаление строк. Значение оставления индекса столбца пустым состоит в том, чтобы выбрать все столбцы

С небольшим воспроизводимым примером

data(mtcars)
mtcars[-1, ] # removes the first row

mtcars[-c(1, 3, 5),] # removes the first, third and fifth row

mtcars[-c(1, 3, 5), c(1,2)] # removes the first, third, fifth rows, select 1st and 2nd column
...