В этом случае read.table автоматически позаботится о разделении вашего компонента names(x) (по умолчанию, по пробелу, но при необходимости могут быть указаны другие символы).
Вы также можете установить имя для x непосредственно в cbind:
cbind(read.table(text = names(x)), V3 = x)
Более прямым подходом было бы использовать cSplit из моего пакета splitstackshape, например: