Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 是否可以同时使用命名列和未命名列初始化数据帧?_R_Dataframe - Fatal编程技术网

R 是否可以同时使用命名列和未命名列初始化数据帧?

R 是否可以同时使用命名列和未命名列初始化数据帧?,r,dataframe,R,Dataframe,是否可以创建一个数据框,其中一列命名,而另一列不命名?这个不起作用: df <- data.frame(col1 = c(1, 2), c(1, 2)) > colnames(df) [1] "col1" "c.1..2." df colnames(df) [1] col1“c.1..2。” 当然,我可以用colnames(df)[2]将fix.empty.names=FALSE传递给构造函数: df <- data.frame(col1 = c(1, 2), c(

是否可以创建一个数据框,其中一列命名,而另一列不命名?这个不起作用:

 df <- data.frame(col1 = c(1, 2), c(1, 2))
> colnames(df)
[1] "col1"    "c.1..2."
df colnames(df)
[1] col1“c.1..2。”

当然,我可以用
colnames(df)[2]将
fix.empty.names=FALSE
传递给构造函数:

df <- data.frame(col1 = c(1, 2), c(1, 2), fix.empty.names=FALSE)
# > colnames(df)
# [1] "col1" "" 
df colnames(df)
#[1]“col1”

列应该有名称。这是data.frame框架的一部分。您的评论表明,不可能有一个包含未命名列的数据框,但正如我上面所示,这是错误的。False。我的意见表明,这是不可取的,软件的作者不鼓励这样做,因为使用初始化函数
data.frame
创建这样一个列很困难。