我有一个R数据框,其中的日期列作为R的因子读取。此列具有空白值,其中日期不可用。 我想与0将R读取的日期替换为1,空白值替换为0
,以取代由R与1因素和空值读取日期,我拥有的是类似以下内容:
Date
1-Jul-08
1-Sep-14
1-Jul-17
1-Jun-16
我想要去就像是以下几点:
Date
1
0
1
0
0
1
1
感谢任何帮助。 谢谢
我有一个R数据框,其中的日期列作为R的因子读取。此列具有空白值,其中日期不可用。 我想与0将R读取的日期替换为1,空白值替换为0
,以取代由R与1因素和空值读取日期,我拥有的是类似以下内容:
Date
1-Jul-08
1-Sep-14
1-Jul-17
1-Jun-16
我想要去就像是以下几点:
Date
1
0
1
0
0
1
1
感谢任何帮助。 谢谢
ifelse
可以在这里很有用。试试这个
df <- data.frame(Date = c("1-Jul-08", "", "1-Sep-14", "", "", "1-Jul-17", "1-Jun-16"))
df$Date <- ifelse(df$Date == "", 0, 1)
这也适用。谢谢ANG :) –
试试这个它只是检查是否有您的日期字符将推杆它1否则为0
x[["Dates"]] = ifelse(nchar(x[["Dates"]]) > 0,
x[["Dates"]]<-1),
x[["Time_.EST."]]<-0)
是什么'水平(日期)'给你? – Suren
它给了我254级别的列表。例如:[1]“”“1-Apr-17”“1-Aug-17”“1-Dec-16”“1-Feb-17”“1-Jun-17” –
'new_Data < - 日期==日期[2]) - 1',因为第二个元素是空白。 – Suren