Minha função com Matplot e Legend esta dando erro

Olá, boa tarde a todos.

Alguém poderia me ajudar a entender o que há de errado com essa função que escrevi?
Desde já agradeço.

Oi Maria! Boas vindas ao fórum.

Seria interessante colar o código da função, para facilitar que as pessoas tentem te ajudar.
Adicionar o código como imagem não ajuda porque não dá para copiar e colar.

Esse tópico tem algumas dicas que ajudam a escrever perguntas:

Só lendo a mensagem de erro, eu acho que pode ser um erro de digitação. Você usou um argumento phc, mas vendo a documentação da função é possível ver que na verdade é pch (as letras c e h trocadas).
Essa é a documentação :

Tenta arrumar os nomes dos argumentos e verificar se o erro continua. Se sim, poderia colocar o código da função aqui para que seja possível copiar e colar? Obrigada!

1 curtida

Deu certo @beatrizmilz.
Muito obrigada pela dica, vou melhorar a pergunta da próxima vez.

O única dúvida que tenho é sobra os argumentos que são utilizados na função.
Na segunda função está o formato ‘certo’ que séria mais viável, mas não entendi o que significa esse “data <-…” e como ele tem impacto sobre a argumentação. Por isso, quanto tentei fazer só eu só coloquei de argumento o Y.

O que estou tentando fazer são gráficos de quatro tipos de matrizes que eu nomeei como ‘primeiro’, ‘segundo’, ‘terceiro’, ‘FreeThrows’ e ‘FreeThrowsAttempts’ (segunda imagem).

x<- function(y){
  matplot(y,type="b",pch=1:10,col=c(3:13))
  legend("bottomright", legend=Players[y],col=c(3:13),pch=1:10,horiz=F)
}
x(primeiro)


myplot <- function(data, rows=1:3){
  Data <- data[rows,,drop=F]
  matplot(t(Data), type="b",pch = 1:15,col = c(1:4,6))
  legend("topleft",legend = Players[rows],col = c(1:4,6),pch = 1:15,horiz = F)
}
segundo
colnames(segundo)<-c(Seasons)
rownames(segundo)<-c(Players)
segundo

FreeThrows <- matrix(KobeBryant_FT+JoeJohnson_FT+LeBronJames_FT+CarmeloAnthony_FT+DwightHoward_FT+ChrisBosh_FT+ChrisPaul_FT+KevinDurant_FT+DerrickRose_FT+DwayneWade_FT,10,10)
# || ERREI EM CIMA RBIND()
FreeThrows
colnames(FreeThrows)<-c(Seasons)
rownames(FreeThrows)<-c(Players)
FreeThrows

FreeThrowsAttempts <- matrix(KobeBryant_FTA+JoeJohnson_FTA+LeBronJames_FTA+CarmeloAnthony_FTA+DwightHoward_FTA+ChrisBosh_FTA+ChrisPaul_FTA+KevinDurant_FTA+DerrickRose_FTA+DwayneWade_FTA,10,10)
FreeThrowsAttempts
colnames(FreeThrowsAttempts)<-c(Seasons)
rownames(FreeThrowsAttempts)<-c(Players)
FreeThrowsAttempts
#terceira matriz
terceiro <- matrix((Points-FreeThrows)/FieldGoals,10,10)
terceiro
colnames(terceiro)<-c(Seasons)
rownames(terceiro)<-c(Players)
terceiro

Agradeço desde já a sua ajuda ou de qualquer outro aqui no fórum.