首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入cvs,但根据特定列中的零删除行

导入cvs,但根据特定列中的零删除行
EN

Stack Overflow用户
提问于 2017-08-03 15:56:11
回答 1查看 109关注 0票数 0

我在画一个时间序列。我有一个csv文件,其中有11个变量(列),头名位于数据的第一行。我的重点是时间(x轴)和CO(y轴).时间和CO分别是第一和第二柱。CO column.As中有一些零值,因此,我想删除数据中在"CO“列中有零的行。

下面是我要做的一个例子:

代码语言:javascript
复制
   Time           CO    C    D       E      F   G   H    I   J        K
2016-11-10 6:10   0.04  2.5 20.5    99675   1   62  0.3  2  10.3    126
2016-11-10 6:20   0     0   20.4    99645   1   65  0.3  2  12.4    126
2016-11-10 6:30   0     0   20.5    99735   1   67  0.3  2  12.4    126
2016-11-10 6:40   0.05  0   20.7    99725   0   69  0.3  2  12.4    126
2016-11-10 10:00  0     2.5 31      99251   1   46  0.3  3  13.6    0
2016-11-10 10:10  0.043 2   33      99445   1   45  0.3  3  18      0
2016-11-10 10:20  0.045 2   33      99541   1   43  0.3  3  18      0
2016-11-10 10:30  0     2   33.8    99206   1   43  0.3  3  18      0

我希望得到以下结果:

代码语言:javascript
复制
   Time           CO    C    D       E      F   G   H    I   J        K
2016-11-10 6:10   0.04  2.5 20.5    99675   1   62  0.3  2  10.3    126
2016-11-10 6:40   0.05  0   20.7    99725   0   69  0.3  2  12.4    126
2016-11-10 10:10  0.043 2   33      99445   1   45  0.3  3  18      0
2016-11-10 10:20  0.045 2   33      99541   1   43  0.3  3  18      0

在过去,我的数据末尾有零值,所以我只做了下面的代码:

代码语言:javascript
复制
data1<- read.csv("path",nrows=485)

在这种情况下,在数据中混合了零,我不知道该怎么做。

有关如何删除基于CO列的零的帮助将被优先接收。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-03 16:01:01

由于您还没有说您的数据集是巨大的,您可以只阅读整个CSV,然后取其中的适当子集。

data1 <- read.csv("path") data1 <- subset(data1, CO != 0)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45489211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档