¿Cómo agregar una columna en una tabla usando el script R?

Un usuario Pregunto ✅

sam49

Me gustaría agregar una columna adicional en una tabla existente y quiero que esa columna se llene con el siguiente texto «YTD».

output <- as.data.frame(dataset, stringsAsFactors = FALSE, row.names=NULL)
output$F <- "YTD"

Recibo el siguiente mensaje de error:

DataSource.Error: ADO.NET: R script error.
Error in read.table(file = file, header = header, sep = sep, quote = quote,  : 
  duplicate 'row.names' are not allowed
Calls: read.csv -> read.table
Execution halted

Details:
    DataSourceKind=R
    DataSourcePath=R
    Message=R script error.
Error in read.table(file = file, header = header, sep = sep, quote = quote,  : 
  duplicate 'row.names' are not allowed
Calls: read.csv -> read.table
Execution halted

    ErrorCode=-2147467259
    ExceptionType=Microsoft.PowerBI.Scripting.R.Exceptions.RScriptRuntimeException

Cualquier ayuda será apreciada

Anónimo

Hola.

Tengo un problema similar. ¡Quiero agregar una nueva columna en una tabla usando Power Bi pero no sé cómo!

El código de la secuencia de comandos es:

# nueva variable

conjunto de datos$nuevo <- 0

f=nfila(conjunto de datos)

para (i en 2:f) {

if(conjunto de datos$num[i-1] == conjunto de datos$num[i] ) {
conjunto de datos$nuevo[i-1] = conjunto de datos $ inicio [i-1] – conjunto de datos $ final[i] – 1

}

else { conjunto de datos$nuevo[i-1] = «NO»
}
}

¿Cómo puedo insertar este código?

¿Podría ayudarme, por favor?

Muchas gracias,

Saludos.

Hola @sam49,

Para el error «no se permiten ‘row.names’ duplicados «, puede consultar los casos similares:

https://stackoverflow.com/questions/8854046/duplicate-row-names-are-not-allowed-error ,

https://stackoverflow.com/questions/15285089/r-duplicate-row-names-are-not-allowed.

Atentamente,

amy

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *