2017-10-18 3 views
1

私はRでデータを読み取った日付の列をRにします。この列には日付が使用できない空白の値があります。私は私が持っているもの0Rで読み取られた日付を1で置き換え、空白の値を0と置き換えます。

で1因子としてRで読み取り日付と空白の値を置き換えてみたかった は、次のようなものです:

Date 
1-Jul-08 

1-Sep-14 


1-Jul-17 
1-Jun-16 

私が取得したいどのような次のようなものです:

Date 
1 
0 
1 
0 
0 
1 
1 

助けをお待ちしています。 ありがとう

+0

何 'レベル(日)は'あなたを与えるんパットのだろうか? – Suren

+0

それは私に254レベルのリストを与えます。次のようなものがあります:[1] "" "1-Apr-17" "1-Aug-17" "1-Dec-16" "1-Feb-17" "1 Jun-17" –

+0

'new_Data < - Date == Date [2]) - 1'であり、2番目の要素は空白です。 – Suren

答えて

0

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) 
+0

これも同様に働いた。ありがとうANG :) –

0

が、それは単にチェックし、これを試してみてくださいしてみてください、それが1他0

x[["Dates"]] = ifelse(nchar(x[["Dates"]]) > 0, 
          x[["Dates"]]<-1), 
          x[["Time_.EST."]]<-0) 
関連する問題