Question: Is there a convenient way to create a data frame from a vector and using the values of the vector as column names? Result should only have 1 row with empty fields. Values in vector may vary.

Given:

```
x <- c("1","2","3")

```

Output:

```
# A tibble: 1 x 3
  `1`   `2`   `3`  
  <chr> <chr> <chr>
1 ""    ""    ""  

```

Answer: 
If you're a tidyverse fan as I see by your using of `tibble`, you could use a combination of `map_dfc` and `setNames`:

```r
library(tidyverse)

df <- x %>% map_dfc(setNames, object = list(character(1)))

df

```

> 
> 
> ```
> # A tibble: 1 x 3
>  `1`   `2`   `3`  
>  <chr> <chr> <chr>
> 1 ""    ""    "" 
> 
> ```
> 
>
You can use `pivot_wider`:

```
library(tidyr)
data.frame(x) %>%
  pivot_wider(x, 
              names_from = x, values_from = x,
              values_fn = function(x) "")
# A tibble: 1 × 3
  `1`   `2`   `3`  
  <chr> <chr> <chr>
1 ""    ""    ""   

```