R数据帧,对于每一行,如何将指定列中的值除以n并存储在另一列中?

R数据帧,对于每一行,如何将指定列中的值除以n并存储在另一列中?,r,R,我在R中有一个900行6列的数据表。对于每一行,我想将第4列中的值除以行数,并将结果存储在第6列中。目前我正在使用for循环: for (i in c(1:nrow(data))){ data[i,6] = data[i,4]/nrow(data) } 在没有for循环的情况下如何执行此操作?试试这个。您不需要使用“for循环”。如果使用“for循环”,则计算将花费大量时间。但使用下面的代码,它将快速计算 data[,6] = data[,4]/nrow(data) data$column

我在R中有一个900行6列的数据表。对于每一行,我想将第4列中的值除以行数,并将结果存储在第6列中。目前我正在使用for循环:

for (i in c(1:nrow(data))){
data[i,6] = data[i,4]/nrow(data)
}

在没有for循环的情况下如何执行此操作?

试试这个。您不需要使用“for循环”。如果使用“for循环”,则计算将花费大量时间。但使用下面的代码,它将快速计算

data[,6] = data[,4]/nrow(data)
 data$column6<- (data$column4)/nrow(data)

data$column6试试这个。您不需要使用“for循环”。如果使用“for循环”,则计算将花费大量时间。但使用下面的代码,它将快速计算

 data$column6<- (data$column4)/nrow(data)
data$column6或
data或
data