Изменить / заменить элемент значения переменной на основе номера строки - PullRequest
0 голосов
/ 21 мая 2018

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

У меня есть данные, которые имеют 3 переменные (столбцы) иОдним из них является «Дата».Я хочу изменить значение «Дата» в строках 234: 340 на 5/21/2018.

Спасибо.

1 Ответ

0 голосов
/ 22 мая 2018

Вы должны немного прочитать об индексации фреймов данных в R. Вы можете указать столбцы (и строки) несколькими способами.Например, чтобы указать столбец даты, вы можете использовать:

df1[, 'date']
df1[, 1] # (assuming date is the first column)
df1$date

Вы индексируете строки аналогично, но индексируете перед запятой:

df1[1, ] # selects the first row
df1[1:20, ] # selects the first 20 rows

Объедините их и присвойте новое значениерешить вашу проблему, все три из которых имеют одинаковый эффект:

df1[234:340, 'date'] <- as.Date("05-21-2018", format = "%m-%d-%Y")
df1[234:340, 1]      <- as.Date("05-21-2018", format = "%m-%d-%Y")
df1$date[234:340]    <- as.Date("05-21-2018", format = "%m-%d-%Y")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...