A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Criação de Funções Conjunto de regras >crédito <-function(montante){if(montante = = baixo) +decisao<-sim else decisao<- não (aqui tem que mudar) +decisao}

Apresentações semelhantes


Apresentação em tema: "Criação de Funções Conjunto de regras >crédito <-function(montante){if(montante = = baixo) +decisao<-sim else decisao<- não (aqui tem que mudar) +decisao}"— Transcrição da apresentação:

1 Criação de Funções Conjunto de regras >crédito <-function(montante){if(montante = = baixo) +decisao<-sim else decisao<- não (aqui tem que mudar) +decisao} Corre-se: >crédito(baixo) [1] sim fazer >crédito<-edit(crédito) fazer>crédito2<-edit() e fazer copy de Z:/…/R/função.txt else if (ver função2.txt)

2 Criar e correr Scripts, Batch files Gravar um ficheiro txt com qualquer nome –Edita-se esse ficheiro com o NotePad (ou cria-se um) Podemos correr o script com >Source(c:/local/nome do ficheiro) –Correr o exemplo.txt

3 function(montante, salario, conta) { if (montante=='medio' & salario=='baixo') decisao <- 'nao conceder' else if (montante=='medio' & salario=='normal') decisao <- 'conceder' else if (montante=='baixo') decisao <- 'conceder' else if (montante=='alto' & conta=='sim') decisao <- 'conceder' else if (montante=='alto' & conta=='nao') decisao <- 'nao conceder' else decisao <- 'nao conceder' decisao}

4 {x : A x 2 + B x + C = 0} function(A=0,B=0,C=0) {if (A!=0) { D<-B^2-4*A*C if (D>=0) { R[1]<-(-B+sqrt(D))/(2*A); R[2]<-(-B-(D)^0.5)/(2*A) } else { R[1]<-NA; R[2]<-NA } } else { if (B!=0) { R[1]<--B/C; R[2]<-NA } else { R[1]<-NA; R[2]<-NA } } R }

5 Leitura de 1 tabela de 1 ficheiro > xcc<- read.csv(local onde está/clientes.csv') Ficheiro text separado por vírgulas. –Na 1 linha são os nomes dos campos –Em cada linha 1 registo > names(xcc) [1] "cod.cliente" "nome" "morada" "telefone" "ordenado" [6] "conta" "pedido"

6 Ciclo For com 1 tabela function(clientes){ decisão<-0 R<-'Não' for (i in 1:nrow(clientes)) { if(clientes[i,7]<1000) R<-'Sim' else if(clientes[i,6] & clientes[i,7]<6*clientes[i,7]) R<- 'Sim' else R<- 'Não' decisão[i]<-R } decisão } Outra hipótese: while (condition) {expr}

7 Localização Ver estes exemplos Clientes.csv f_2_grau.R f_2_grau.txt f_com_for.R f_com_for.txt


Carregar ppt "Criação de Funções Conjunto de regras >crédito <-function(montante){if(montante = = baixo) +decisao<-sim else decisao<- não (aqui tem que mudar) +decisao}"

Apresentações semelhantes


Anúncios Google