Adding data rowwise is not preferred generally because each column have different class and adding row of data might mess them up.
To answer your question if you want to add the same value to each row, you can do :
df <- tibble(x = 1:3, y = 3:1)
df[nrow(df) + 1, ] <- 10
This will add a new row in the tibble with all the values as 10.
If you want to add different values without manually writing them by hand you can use rep to repeat certain values n number of times.
To repeat 'blabla' and 'blubblub' 5 times each you can create the vector as
rep(c('blabla', 'blubblub'), each = 5)
#[1] "blabla" "blabla" "blabla" "blabla" "blabla"
#[6] "blubblub" "blubblub" "blubblub" "blubblub" "blubblub"
To repeat 'blabla' 5 times and 'blubblub' 4 times you can do :
rep(c('blabla', 'blubblub'), c(5, 4))
#[1] "blabla" "blabla" "blabla" "blabla" "blabla" "blubblub"
#[7] "blubblub" "blubblub" "blubblub"
So using rep you can create a vector of your required and create a one-row dataframe with column names same as your original data. Note that a vector can have data of only one type so if you have numbers and characters mixed they will turn numbers to characters. To get the correct classes you can use type.convert after creating one row dataframe.
df <- tibble(x = 1:3, y = 3:1, z = 'a')
other_data <- setNames(data.frame(t(c(rep(10, 2), 'b'))), names(df))
other_data <- type.convert(other_data, as.is = TRUE)
result <- rbind(df, other_data)