【发布时间】:2015-09-06 01:45:20
【问题描述】:
我正在尝试编写一些代码来遍历数据框列表,向每个数据框添加一个新列,该列包含与旧列相同的值但移动了 1。此列中的第一个值将是 NA。以下是我的代码:
for(dataframe in 1:length(listOfDataFrames)){
newColumn <- c(NA)
for(row in 1:(nrow(listOfDataFrames[[dataframe]]) - 1)){
newColumn <- append(newColumn, listOfDataFrames[[dataframe]]$oldColumn[row])
}
mutate(listOfDataFrames[[i]], newColumn = newColumn)
}
但是,当我在 R 中执行此代码时,我在第一个数据帧上收到错误:
replacement has 894 rows, data has 895
什么可能导致此错误?对不起,如果这是一个简单的问题,我不是 R 专家。
谢谢!
【问题讨论】: