While 루프 및 If 문을 사용하여 그래프에 텍스트를 생성합니다.If 및 While 루프를 사용하여 데이터 파일의 열에서 오류 검사
If 문을 오류 검사로 사용하려고합니다. Lon과 Lat 열에 데이터가 없으면이를 건너 뛰고 다음 행으로 이동하십시오.
:myData3[1:7,]
ISO3V10 Country No.of.Documents Lat Lon
1 AGO Angola 0 NA NA
2 ALB Albania 0 NA NA
3 ARE United Arab Emirates 0 NA NA
4 ARG Argentina 7 NA NA
5 ARM Armenia 0 NA NA
6 AUS Australia 96 151 -34
7 AUT Austria 28 NA NA
내가 지금까지 작성한 코드는 다음과 같습니다 : 같이 내 데이터 테이블에서
북위와 론 컬럼에는 값이 아래와 같이 그들이 NA로 표시하는 이유되는 없습니다
Error in matrix(unlist(value, recursive = FALSE, use.names = FALSE), nrow = nr, :
'data' must be of a vector type
Error in 0 = while (data < 1000) { :
invalid (do_set) left-hand side to assignment
내가 분류하는 도움이 필요합니다 : 나는 코드를 변경할 때
myData3 <- read.delim(file="C:\\Documents\\RScriptAnalysis\\noofpublications3.txt", header = TRUE, sep = "\t")
data = 0
n = 0
while(data < 100){
if (myData3["Lat", 0] & myData3["Lon", 0])
{
data = data +1
n = n +1
}
else {
text(myData3[n,"Lat"],myData3[n,"Lon"],myData3[n,"No.of.Documents"],adj=0.5)
n = n +1
data = data +1
}
}
나는 이러한 오류 메시지를 얻을 수 이 오류를 확인하고이 작업을 수행 할 수 있도록 내 코드를 적용하는 방법 !!!
더 궁금한 점이 있으시면 언제든지 문의하십시오.
if (myData3["Lat", 0] & myData3["Lon", 0])
당신은 n
번째 행과 myData3
의 위도/경도 열이 NA 있는지 확인하려면 :
는 건배, 제스
편집을 이전 버전으로 롤백했습니다. 새로운 질문이있는 경우이 질문을 편집하는 대신 별도의 질문으로 질문해야합니다. – joran