-1

package を使用xlsxして、Excel ファイルを dataframe に読み込みましたy。私のExcelファイルの一部のセルには文字「-」が含まれていますが、Rに読み込むと「\xe2\u0080\x94」になります。NAこれらの文字列をまたは 他の文字に置き換えたいと思います。ただし、データフレーム内でも適切に見つけることができません。

any(y=="\\xe2\\u0080\\x94")
[1] FALSE

それらを見つけて置き換えるにはどうすればよいですか?

4

1 に答える 1

1

これは役に立ちますか:

x <- data.frame(y=c(1,2,3,"\\xe2\\u0080\\x94")) 
x
                  y
1                 1
2                 2
3                 3
4 \\xe2\\u0080\\x94

x$y[ x$y %in% "\\xe2\\u0080\\x94" ] <- NA
x
     y
1    1
2    2
3    3
4 <NA>

ただし、エラーを再現できないため、提案されているデータ スニペットを提供する必要があると思います。

 library(xlsx)
 x <- read.xlsx("sillyexample.xlsx",1)

 > x
  y      z
1 a a2d-23
2 b      b
3 c      c
于 2013-01-05T10:09:39.907 に答える