【发布时间】:2016-08-25 12:16:07
【问题描述】:
我有一个符合两列的数据框,第一列(列 = 0)和第二列(列 = 1)。我试图命名零列,但我遇到了一些困难。当我应用 str() 函数时,它的输出只给了我一个变量(第 1 列)而不是两个(第 0 列和第 1 列)。
对于更多理解,第 1 列是“变量”,第 0 列必须是“标识”,但我无法执行它。
下面是dataexample 和我正在使用但没有正面结果的脚本(见下文):
Variable
A.1 1178
A.2 1187
A.3 1190
B.1 983
B.2 1002
B.3 977
C.1 1056
C.2 1027
C.3 1043
D.1 974
D.2 1003
D.3 986
names(dataexample)[0]<-paste("Identification")
names(dataexample)[1]<-paste("Variable")
有关详细信息,两个脚本都有效运行,但只有第二个脚本将名称分配给列。此外,此表源自函数sum (),使用“标识”作为拆分标准。
【问题讨论】:
-
在
R中,索引从 1 开始。数据集中只有一列。即Variable,另一个是row.names -
顺便说一句,那些看起来像是从某种类型的扩展函数中出现的行名
-
我会分两步完成:
df$Ident <- row.names(df); row.names(df) <- NULL -
抱歉,我缺乏知识,我不知道 R 索引以 1 开头。问候。
标签: r dataframe columnname