微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

read.csv 中的动态 NROW 变量,如何选择所有行?

如何解决read.csv 中的动态 NROW 变量,如何选择所有行?

假设我有一个 .csv 文件,我想将 .csv 读入 R。 有时我想使用“nrow”选项来限制读入 R 的行。 但是其他时候我希望所有行都被读入。

如何添加变量以动态编码 read.csv 中的 nrow 选项?

例如:


want<-100

testdat<-read.csv("~/username/downloads/mycsv.csv",nrow=want)

代码块为我提供了包含 100 行的数据集“testdat”。

现在假设 mycsv.csv 是 1000 行,现在我想将“nrow”值设置为“所有行”,而不必不断删除并重新输入“nrow”选项,我只想改变“想要”变量。

解决方法

我们可以使用 Inf 作为值

want <- Inf
read.csv("~/username/downloads/mycsv.csv",nrows = want)
,

您可以尝试使用 if else 条件 -

if(some_condition)
   testdat <- read.csv("~/username/downloads/mycsv.csv")
else 
  testdat <- read.csv("~/username/downloads/mycsv.csv",nrows = want)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。