R 从csv文件中读取奇数行
这看起来相当简单,我只需要从R中的数据文件中读取奇数行,然后创建一个新的数据帧。如何实现这一点?最简单的方法是读取整个文件,然后只获取奇数行R 从csv文件中读取奇数行,r,csv,R,Csv,这看起来相当简单,我只需要从R中的数据文件中读取奇数行,然后创建一个新的数据帧。如何实现这一点?最简单的方法是读取整个文件,然后只获取奇数行 df <- read.csv("filename.csv") df <- df[seq(1, nrow(df), 2),] df 工作原理: 函数read.csv用于读取整个文件并返回包含所有行的数据帧。然后,[x,]用于从数据帧中提取某些行。如果c(TRUE,FALSE)(2)的向量长度低于数据帧的行数,则向量值将被循环,直到向量长度与行数
df <- read.csv("filename.csv")
df <- df[seq(1, nrow(df), 2),]
df
工作原理:
函数read.csv
用于读取整个文件并返回包含所有行的数据帧。然后,[x,]
用于从数据帧中提取某些行。如果c(TRUE,FALSE)
(2)的向量长度低于数据帧的行数,则向量值将被循环,直到向量长度与行数匹配为止。例如,如果数据帧有5行,则向量为c(真、假、真、假、真)
。将选择与TRUE
对应的所有行。因此,这将选择具有奇数行号的行
顺便说一句:如果你想选择偶数行号,你可以使用c(FALSE,TRUE)
Nice,但它会尖叫“在顶部添加注释”来解释它在做什么。@nico我添加了一个解释。
read.csv("filename.csv")[c(TRUE, FALSE), ]