替换data.frame中的行

时间:2014-01-07 20:22:36

标签: r dataframe

我有一个看起来像这样的数据框:

'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')

现在我想替换这一行。问题是我无法创建新的数据帧,因为我在D之后还有超过1000行......

什么方法可以轻松地做到这一点?

1 个答案:

答案 0 :(得分:3)

我认为你想要的只是:

dataFrame$X <- dates 

如果您要这样做,请将X列替换为dates。如果您要删除列X,只需执行以下操作:

dataFrame$X <- NULL

(用用户@shujaa提供的更简洁的删除方法编辑)