如何给向量一个单独的名称,就像它是data.frame的一列一样?

如何给向量一个单独的名称,就像它是data.frame的一列一样?,r,R,我想命名一个向量,以便write.table(vec,“testfile.csv”,sep=“,”,row.names=FALSE)具有值为col1的标题。我该怎么做 我尝试了明显的名称(vec)使用col.names选项:write.table(vec,“testfile.csv”,sep=“,”,row.names=FALSE,col.names=“col1”)有关详细信息,请参阅?write.tabledetails@duckmayr谢谢这就解决了问题。我仍然有兴趣知道一个向量是否可以像d

我想命名一个向量,以便
write.table(vec,“testfile.csv”,sep=“,”,row.names=FALSE)
具有值为
col1
的标题。我该怎么做


我尝试了明显的
名称(vec)使用
col.names
选项:
write.table(vec,“testfile.csv”,sep=“,”,row.names=FALSE,col.names=“col1”)
有关详细信息,请参阅
?write.table
details@duckmayr谢谢这就解决了问题。我仍然有兴趣知道一个向量是否可以像data.frame的一部分那样拥有一个名称?从某种意义上说,它已经拥有了(
vec
)。然而,我不相信你具体问的是可能的。列表或数据帧(从技术上讲是列表)由(潜在的)命名对象组成,这些对象通常是原子向量,如
vec
。换句话说,您考虑的名称是数据帧元素的名称。如您所见,如果您尝试将此范例应用于向量,它将尝试为向量的元素命名。我不确定为一个向量(除了它的,你知道的,名称)指定一个对象级名称的有用目的是什么。为了使它更通用,请使用@duckmayr的解决方案和
col.names=deparse(substitute(vec))
@Gregor调用一个名称可能会在以后造成混淆(例如,命名向量)。从技术上讲,它是向量绑定到的符号。使用
col.names
选项:
write.table(vec,“testfile.csv”,sep=“,”,row.names=FALSE,col.names=“col1”)
有关详细信息,请参阅
?write.table
details@duckmayr谢谢这就解决了问题。我仍然有兴趣知道一个向量是否可以像data.frame的一部分那样拥有一个名称?从某种意义上说,它已经拥有了(
vec
)。然而,我不相信你具体问的是可能的。列表或数据帧(从技术上讲是列表)由(潜在的)命名对象组成,这些对象通常是原子向量,如
vec
。换句话说,您考虑的名称是数据帧元素的名称。如您所见,如果您尝试将此范例应用于向量,它将尝试为向量的元素命名。我不确定为一个向量(除了它的,你知道的,名称)指定一个对象级名称的有用目的是什么。为了使它更通用,请使用@duckmayr的解决方案和
col.names=deparse(substitute(vec))
@Gregor调用一个名称可能会在以后造成混淆(例如,命名向量)。从技术上讲,它是向量绑定的符号。