Author : tmlab / Date : 2016. 10. 4. 00:59 / Category : Lecture/R 프로그래밍
for(i in x)
로, x에 들어있는 값을 순서대로 i로 가져와서 적용합니다a<-c(1,2,4)
a
for (i in a) print(i)
for (i in c(1,2,4))
print(i)
for (i in c("test","for","for()"))
print (i)
for (i in 1:10)
print(i)
print("다음줄")
print(i+1)
for(i in 1:10){
print(i)
print("다음줄")
print(i+1)
}
j<- 10:1
j
for (i in seq(2,10,by=2)){
#j의 짝수번 순서
print (paste0(i,"번째 데이터: "))
# 짝수번째 데이터만 불러와짐
print (j[i])
}
for (a in 1:10)
print(a)
for (i in 1:10){
print(i)
break
}
for (a in 1:10)
a
i<-1
while(i<10){
print(i)
i = i+1
}
i<-1
repeat{
i<-i+1
if (i %% 2==0) next
if (i > 30) break
print(i)
}
i<-1
repeat{
i<-i+4
if (i > 100) break
print(i)
}
'if(조건식) 연산'
의 방법으로 사용됩니다x<-1:10
is.numeric(x)
if(is.numeric(x)) print(x)
x<-letters[1:10]
is.numeric(x)
if(is.numeric(x)) print(x)
x<- 1:10
x%%2==0
if(x%%2==0) print(x)
x<-89
if(x<=90) print("B")
if(x<=80) print("C")
x<-80
if(x<=90) print("B")
if(x<=80) print("C")
x<-80
if(x<=90) print("B") else print("C")
x<-89
if(x>90)
print("B")
x=x+10
x
x<-89
if(x<=90)
print("B")
x=x+10
else print("C")
x<-80
if(x<=90) print("B")
else print("C")
x<-91
if(x>90){
print("B")
x=x+10
print(x)
} else {
"C"
}
x<-80
if(x<=90) "B" else "C"
x<-91
if(x>90){
"B"
x=x+10
x
} else {
"C"
}
x<-70
if(x<70){
print("F")
}else if(x<80){
print("C")
}else if(x<90){
print("B")
}else{
print("A")
}
x<-89
if(x<70){
print("F")
}else if(x<80){
print("C")
}else if(x<90){
print("B")
}else{
print("A")
}
ifelse(조건식,참일때 값,거짓일때 값)
입니다1>2
ifelse(1>2,"거짓","참")
x<-1:10
for(i in x){
if(i%%2==0){
print(i)
}
}
"어때요. 정말 쉽죠?"
for (i in 1:10){
if(i %% 2 == 0){
next
}
print(i)
}
for (i in 1:10){
if(i > 6){
break
}
print(i)
}
x<-1:11
for(i in x){
if(i%%2==1){
next
}else if(i==10){
break
}else{
print(2*i)
}
}
a<-sample(1:10,10,replace=T)
b<-sample(1:10,10,replace=T)
cat("a:",a,"\n")
cat("b:",b)
# for문을 작성하세요
num<-0
num1<-0
###
# for문을 작성하세요
###
cat("a는 총",num,"번 출력되었습니다\n")
cat("b는 총",num1,"번 출력되었습니다")