【发布时间】:2015-11-22 15:58:32
【问题描述】:
我有一个包含年份和月份的变量 (YYYYMM),但是在构建数据集时,数据集中有一个“月份”13,它是每一年所有月份的总和。我要删除的那些行。
我的问题是:如何删除变量 YYYYMM 以 13 结尾的所有行?
【问题讨论】:
-
举个例子..
标签: r
我有一个包含年份和月份的变量 (YYYYMM),但是在构建数据集时,数据集中有一个“月份”13,它是每一年所有月份的总和。我要删除的那些行。
我的问题是:如何删除变量 YYYYMM 以 13 结尾的所有行?
【问题讨论】:
标签: r
我们可以使用substr 来提取第 5 和第 6 位的数字,创建一个逻辑向量 (!=13) 并对行进行子集化。
df1[substr(df1[,'var'],5,6)!=13,]
【讨论】:
data.frame吗?可以发str(yourdataframe)
matrix。
substr提取的第5和第6位置是'09'