【问题标题】:Dynamic NROW Variable in read.csv, how to select all rows?read.csv 中的动态 NROW 变量,如何选择所有行?
【发布时间】:2021-08-29 09:38:09
【问题描述】:

假设我有一个 .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”选项,我只想更改“想要”的变量。

【问题讨论】:

    标签: r read.csv


    【解决方案1】:

    我们可以使用Inf作为值

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

    【讨论】:

      【解决方案2】:

      你可以试试ifelse条件-

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-09
        • 2012-02-21
        • 2012-07-08
        • 2013-06-13
        • 2013-07-28
        • 2022-01-14
        • 2022-01-10
        • 2016-07-01
        相关资源
        最近更新 更多