R data.table";“超出范围”;,如何为新行添加值
在使用data.frame时,使用行号插入新值很简单R data.table";“超出范围”;,如何为新行添加值,r,data.table,R,Data.table,在使用data.frame时,使用行号插入新值很简单 df1 <- data.frame(c(1:3)) df1[4,1] <- 1 > df1 c.1.3. 1 1 2 2 3 3 4 1 df1数据表被设计为使用一些常见操作(如子集、联接、分组、排序等)更快地工作,因此与Data.frames有一些差异。 某些操作(如您指出的操作)在data.tables上不起作用。您需要使用data.table特定的操作 dt1 &
df1 <- data.frame(c(1:3))
df1[4,1] <- 1
> df1
c.1.3.
1 1
2 2
3 3
4 1
df1数据表被设计为使用一些常见操作(如子集、联接、分组、排序等)更快地工作,因此与Data.frames有一些差异。
某些操作(如您指出的操作)在data.tables上不起作用。您需要使用data.table特定的操作
dt1 <- data.table(c(1:3))
rbindlist(list(dt1, list(1)), use.names=FALSE)
dt1
# V1
# 1: 1
# 2: 2
# 3: 3
# 4: 1
dt1rbind(df1,数据表(c(1))
?您可以使用setDF
。类似于setDF(df1)[4,1]的东西可能是相关的:和
dt1 <- data.table(c(1:3))
rbindlist(list(dt1, list(1)), use.names=FALSE)
dt1
# V1
# 1: 1
# 2: 2
# 3: 3
# 4: 1