ヘッダーに日付を含むExcelスプレッドシートがあります。おそらくread.xlsx()関数を使用して、スプレッドシートをRにインポートしたいと思います。ただし、日付はExcelの内部値の文字列に変換され、前面に「X」が表示されます。私はDateクラスとして日付を保持するか、文字列をDateに変換したいと考えています。私は日付が少なくともフォーマットまたは指定された起源からの日数であったが、 "X"を持っていればas.Date()を使うことができると理解しています。ヘッダーの日付をExcelからRに変更
ありがとうございました。
例:
Excelスプレッドシート "実践"
Sample 09-Jul 10-Jul 11-Jul
1 3 10 2
2 5 0
3 1 0 0
その後、Rで:
practice<-read.xlsx("Practice.xlsx")
Sample X42925 X42926 X42927
1 1 3 10 2
2 2 5 0 NA
3 3 1 0 0
practice2=gather(practice,Date,value,-Sample,na.rm=TRUE)
Sample Date value
1 1 X42925 3
2 2 X42925 5
3 3 X42925 1
4 1 X42926 10
5 2 X42926 0
6 3 X42926 0
7 1 X42927 2
9 3 X42927 0
practice2$Date=as.Date(practice2$Date)
Error in charToDate(x) :
character string is not in a standard unambiguous format
これは私の全データセットで完璧に機能しました、ありがとう! – Peptobizmol