R语言 创建只有列名的空数据框架
在这篇文章中,我们将在R编程语言中创建一个带有列名的空数据框。
创建数据框的基本语法是使用data.fram()。
语法: data.fram(input_data,nrow,ncol)
参数
- input_data 可以是列表或向量的值。
- nrow 指定了行的数量
- ncol 指定列的数量。
步驟 –
- 创建一个空的数据框架
- 将列名定义为一个变量
- 将该变量分配到数据框中。
- 显示如此创建的数据框架
我们可以通过使用 colnames( )为数据框架指定列名
语法
colnames(dataframe_name)
下面是使用上述方法的实现。
例1 :
# created vector with 5 characters
columns= c("id","names","address","phone","aadhaar no")
# pass this vector length to ncol parameter
# and nrow with 0
myData = data.frame(matrix(nrow = 0, ncol = length(columns)))
# assign column names
colnames(myData) = columns
# display
print(myData)
输出
[1] id names address phone aadhaar no
<0 rows> (or 0-length row.names)
如果我们指定nrow参数大于0,它将把NA作为该行的数量。
例2 :
# created vector with 5 characters
columns= c("id","names","address","phone","aadhaar no")
# pass this vector length to ncol parameter
# and nrow with 1
myData = data.frame(matrix(nrow=1, ncol = length(columns)))
# assign column names
colnames(myData) = columns
# display
print(myData)
# pass this vector length to ncol parameter and
# nrow with 6
myData = data.frame(matrix(nrow=6, ncol = length(columns)))
# assign column names
colnames(myData) = columns
# display
print(myData)
输出
id names address phone aadhaar no
1 NA NA NA NA NA
id names address phone aadhaar no
1 NA NA NA NA NA
2 NA NA NA NA NA
3 NA NA NA NA NA
4 NA NA NA NA NA
5 NA NA NA NA NA
6 NA NA NA NA NA