我有一个包含 67000 行的数据框,我想将奇数行的内容替换为 Al
偶数行 Bt
。它应该很简单,但我遗漏了一些东西。
dataframe$variable <- "NA"`
odd_indexes<-seq(1,nrow(dataframe),2)
even_indexes<-seq(2,nrow(dataframe),2)
以下代码不起作用。
dataframe$variable[odd_indexes,] <- "Al"
dataframe$variable[even_indexes,] <- "Bt"
我收到此错误:Error in dataframe$variable[odd_indexes, ] :
incorrect number of dimensions
最佳答案
rep()
可以解决这个问题:
dataframe$variable <- rep(c("Al", "Bt"), length.out=nrow(dataframe))
关于r - 根据 R 中的偶数/奇数行分配值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48704980/