Carregar apresentação
A apresentação está carregando. Por favor, espere
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') else if (montante=='alto' & conta=='sim') else if (montante=='alto' & conta=='nao') else decisao <- 'nao conceder' decisao}
4
{x : A x2 + 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 Outra hipótese: while (condition) {expr}
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.