내 데이터에서 .을(를) 삭제해야 합니다.

내 데이터에서 .을(를) 삭제해야 합니다.

4개의 열이 있는 데이터 파일이 있습니다.
네 번째 열은 소수점 이하 5자리 뒤에 0이 오는 실수 변수입니다.
"."를 제거해야 합니다. 이 칼럼에서는.
R에서 sed 명령을 사용하려고 합니다.

system(paste('sed s/./""/g <"map1.txt" > "map.txt"',sep=""))

하지만 작동하지 않습니다.
나에게 해결책을 제안해 주실 수 있나요?

답변1

이 경우에는 R필요하지 않은 것처럼 명령이 불필요하게 복잡합니다. paste큰따옴표의 위치가 매우 이상하고 sed명령이 올바르지 않습니다. 문제를 해결하는 방법은 다음과 같습니다.

system('sed "s/\\.//" < map1.txt > map.txt')

이는 문자열이 해석되는 방식 때문 \\만은 아니고 꼭 필요한 일이라는 점에 유의하세요 .\R

관련 정보