2014-01-07 4 views
0

У меня есть dataframe, который выглядит так:Заменить строку в data.frame

'data.frame': 3036 obs. of 751 variables: 
$ X   : chr "01.01.2002" "02.01.2002" "03.01.2002" "04.01.2002" ... 
$ A: chr "na" "na" "na" "na" ... 
$ B: chr "na" "1,827437365" "0,833922973" "-0,838923572" ... 
$ C: chr "na" "1,825300613" "0,813299479" "-0,866639008" ... 
$ D: chr "na" "1,820482187" "0,821374034" "-0,875963104" ... 
... 

Я преобразовал X строку в формате даты.

dates <- as.Date(dataFrame$X, '%d.%m.%Y') 

Теперь я хочу заменить эту строку. Дело в том, что я не могу создать новый dataframe, потому что после D наступает более 1000 строк ...

Что было бы возможным способом сделать это легко?

+2

Что вы пробовали до сих пор? Это очень простой вопрос, который был задан при каждом введении на сайт «R», который вы можете найти. Пожалуйста, поделитесь некоторыми своими попытками и почему они не работают на вас. Кроме того, 'X' - это столбец, а не строка ... Это может помочь вашему google-fu. – Justin

+0

Во-первых, 'X' - это не строка, а colum. Во-вторых, вы хотите * заменить * или * удалить * его? –

+0

@SvenHohenstein Thx для вашего ответа! Я хочу заменить столбец 'X' на' date' – user2051347

ответ

3

Я думаю, что вы хотите просто:

dataFrame$X <- dates 

, если вы хотите сделать, это заменить столбец X с dates. Если вы хотите, чтобы удалить столбец X, просто сделайте следующее:

dataFrame$X <- NULL 

(отредактированный методом более кратким удаления, предоставленной пользователем @shujaa)

+1

+1, или более сжатое удаление, 'dataFrame $ X <- NULL'. – Gregor

Смежные вопросы