我希望将现有数据框中一列的值转换为行名称。是否可以在不导出数据框并重新使用row.names =
调用导入它的情况下完成此操作?
例如,我想要进行转换:
> samp
names Var.1 Var.2 Var.3
1 A 1 5 0
2 B 2 4 1
3 C 3 3 2
4 D 4 2 3
5 E 5 1 4
Into:
> samp.with.rownames
Var.1 Var.2 Var.3
A 1 5 0
B 2 4 1
C 3 3 2
D 4 2 3
E 5 1 4
row.names<-.data.frame
(*tmp*
, value = value),原因是'row.names'长度无效。另外,还有一个警告信息:在tibble上设置行名已被弃用。 - user3673class(df)
进行验证。如果这给出了多个类,请简单地调用df <- as.data.frame(df)
,这应该解决问题。 - R. Iersel