8桁または9桁のデータを持つ数字(文字)の列があります。データポイントが9桁の場合は、最初の桁を削除します。私は、次のコマンドを使用しています:列内の一部のデータポイントの桁を削除するR
データフレームは「ファイル」であると8/9桁のデータを持つ列がhscode1であり、それは9桁の文字であるとき、最初の数字をドロップし、新しいカラムがあるfile$hscode2 <- if (nchar(file$hscode1 >= 9)) {
file$hscode2 <- substr(file$hscode1,2,9)
}
hscode2
しかし、私は希望の結果を得ていません。助言がありますか?
ありがとうございました
試し' ifelse(NCHAR(ファイル$ hscode1)> = 9、ストリング(ファイル$ hscode1,2,9)、ファイル$ hscode1) '、 > = 9 '' nchar(file $ hscode1> = 9)ではありません。 ' – missuse