Это потому, что ваш Choice
аргумент factor
.Когда вы делаете
data<-c("string")
data<-data.frame(lapply(data, type.convert), stringsAsFactors=FALSE)
colnames(data)<-c("Choice")
str(data)
#'data.frame': 1 obs. of 1 variable:
# $ Choice: Factor w/ 1 level "string": 1
Вместо этого
data<-c("string")
data <- data.frame(Choice = data, stringsAsFactors=FALSE)
str(data)
#'data.frame': 1 obs. of 1 variable:
# $ Choice: chr "string"
Так что после выполнения остальных шагов вы получите ожидаемый результат.
data<- tibble::rownames_to_column(data)
last_columns<-colnames(data)
columns_without_first<-last_columns[2:length(last_columns)]
converted_data<-as.character(unlist(data[1,]))
converted_data
#[1] "1" "string"