Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

154
Visualizações
Intentando definir una función en R pero resulta ser un objeto en su lugar

soy un estudiante que actualmente está estudiando R, y mi profesor me da una tarea de uno de los cuadernos, aquí está la pregunta:

Anteriormente definimos la función de potencia genérica y las instancias cuadradas y cúbicas de esta manera:

 power <- function(n) function(x) x^n square <- power(2) cube <- power(3)

Si en cambio definiste esto:

 power <- function(x, n) x^n

¿Cómo definirías entonces cuadrado y cubo?

con el primer ejemplo, tanto la potencia, el cuadrado y el cubo se convertirían en una función que puede calcular un vector

con x= (1,2,3,4,5) Intenté resolver el problema usando varias combinaciones de código como

 square=power(x,2) # it works, but it creates 'square' as an object of x^2 instead of being a function, square=power(,2) # telling me that x has to be defined and cant be empty square= power(2) # I know it wouldn't work and it says n has to be defined which is... not a surprise

El libro no da ningún ejemplo de esto y básicamente no tengo ideas sobre cómo redefinir la función, por lo que cualquier ayuda sería muy apreciada, ¡gracias por su atención!

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Dada power <- function(x, n) x^n , debe definir el square como se muestra a continuación

 square <- function(x) power(x, 2)
over 4 years ago · Santiago Trujillo Relatório

0

power <- function(x, n) x^n square <- function(x) power(x, 2) cube <- function(x) power(x, 3) square(3) # 9 cube(3) # 27

Dada la siguiente definición de x :

 x = c(1,2,3,4,5)

Tu puedes correr

 > square(x) [1] 1 4 9 16 25

Y recibirás un vector numérico. Si lo haces

 square = power(x, 2)

Recibes el mismo resultado. En el primer ejemplo, el square es una función. En el segundo ejemplo, square es un vector resultante de cuadrados.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda