我有一个看起来像这样的数据框:
'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行......
什么方法可以轻松地做到这一点?
答案 0 :(得分:3)
我认为你想要的只是:
dataFrame$X <- dates
如果您要这样做,请将X
列替换为dates
。如果您要删除列X
,只需执行以下操作:
dataFrame$X <- NULL
(用用户@shujaa提供的更简洁的删除方法编辑)