How i can create empty dataframe with column name where column is a vector any length
c("A","B","C")
Im try
df<-data.frame()
colnames(df)<-c("A","B")
But is not working
How i can create empty dataframe with column name where column is a vector any length
c("A","B","C")
Im try
df<-data.frame()
colnames(df)<-c("A","B")
But is not working
x <- LETTERS[1:3]
df <- as.data.frame(matrix(,0,length(x)))
names(df) <- x
str(df)
# 'data.frame': 0 obs. of 3 variables:
# $ A: logi
# $ B: logi
# $ C: logi
With OP's vector:
x <- c("field1","field2", "field3")
df <- as.data.frame(matrix(,0,length(x)))
names(df) <- x
str(df)
# 'data.frame': 0 obs. of 3 variables:
# $ field1: logi
# $ field2: logi
# $ field3: logi
You can try this:
df1 <- data.frame(matrix(vector(),ncol=3))
colnames(df1) <-c("A","B","C")
df1
#[1] A B C
#<0 rows> (or 0-length row.names)