将R读取为因子的日期替换为1,将空白值替换为0

将R读取为因子的日期替换为1,将空白值替换为0,r,R,我有一个R数据框,其中的日期列按R读取为因子。该列有空白值,其中日期不可用。 我想把R读取的日期替换为1的因子,空白值为0。 我所拥有的是如下内容: Date 1-Jul-08 1-Sep-14 1-Jul-17 1-Jun-16 Date 1 0 1 0 0 1 1 我想了解的是: Date 1-Jul-08 1-Sep-14 1-Jul-17 1-Jun-16 Date 1 0 1 0 0 1 1 谢谢你的帮助。 谢谢如果其他在这里有用的话。试试这个 df <- d

我有一个R数据框,其中的日期列按R读取为因子。该列有空白值,其中日期不可用。 我想把R读取的日期替换为1的因子,空白值为0。 我所拥有的是如下内容:

Date
1-Jul-08

1-Sep-14


1-Jul-17
1-Jun-16
Date
1
0
1
0
0
1
1
我想了解的是:

Date
1-Jul-08

1-Sep-14


1-Jul-17
1-Jun-16
Date
1
0
1
0
0
1
1
谢谢你的帮助。
谢谢

如果其他
在这里有用的话。试试这个

df <- data.frame(Date = c("1-Jul-08", "", "1-Sep-14", "", "", "1-Jul-17", "1-Jun-16"))
df$Date <- ifelse(df$Date == "", 0, 1)

df
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)

df试试这个,它只是检查你的日期中是否有字符,它会把它放在1或0

   x[["Dates"]] = ifelse(nchar(x[["Dates"]]) > 0,
                           x[["Dates"]]<-1),
                           x[["Time_.EST."]]<-0)
x[[“日期”]=ifelse(nchar(x[[“日期”]])>0,

x[[“Dates”]试试这个,它只会检查你的日期中是否有字符,它会将其放入1或0

   x[["Dates"]] = ifelse(nchar(x[["Dates"]]) > 0,
                           x[["Dates"]]<-1),
                           x[["Time_.EST."]]<-0)
x[[“日期”]=ifelse(nchar(x[[“日期”]])>0,

x[[“日期”]
等级(日期)
给了你什么?它给了我254个等级的列表。类似于:[1]“2017年4月1日”“2017年8月1日”“2016年12月1日”“2017年2月1日”“2017年6月1日”
新的数据完美!它将空格替换为真,将因子替换为假。谢谢。是的,它工作得很有魅力。感谢Headpoint:)等级(日期)是什么
give you?它为我提供了254个级别的列表。类似于:[1]“2017年4月1日”“2017年8月1日”“2016年12月1日”“2017年2月1日”“2017年6月1日”
new\u数据完美!它将空格替换为真,将因子替换为假。谢谢。是的,它工作得很有魅力。感谢Headpoint:)