r - 将 data.frame 中的第一列转换为行索引

标签 r dataframe date-formatting

这个问题在这里已经有了答案:





Convert the values in a column into row names in an existing data frame

(5 个回答)


4年前关闭。




我有一个 data.frame:

     target_id sample1 sample10 sample100 sample101 sample102 sample103
1: ENST00000000233       9        0   3499.51         0         0         0
2: ENST00000000412       0        0      0.00         0         0         0
3: ENST00000000442       0        0      0.00         0         0         0
4: ENST00000001008       0        0      0.00         0         0         0
5: ENST00000001146       0        0      0.00         0         0         0
6: ENST00000002125       0        0      0.00         0         0         0
我想将其转换为另一个 data.frame,其中 $target_id 将是行名称。具体来说,我想对数值数据(来自样本列)执行聚类,然后能够访问它们的基因实体(例如:ENST00000000233)
                sample1 sample10 sample100 sample101 sample102 sample103
ENST00000000233       9        0   3499.51         0         0         0
ENST00000000412       0        0      0.00         0         0         0
ENST00000000442       0        0      0.00         0         0         0
ENST00000001008       0        0      0.00         0         0         0
ENST00000001146       0        0      0.00         0         0         0
ENST00000002125       0        0      0.00         0         0         0
是否可以在 R 中创建这样的 data.frame?

最佳答案

无需定义新变量即可实现:

df1 <- data.frame(df1[,-1], row.names = df1[,1])


#                 sample1 sample10 sample100 sample101 sample102 sample103 
# ENST00000000233       9        0   3499.51         0         0         0 
# ENST00000000412       0        0      0.00         0         0         0 
# ENST00000000442       0        0      0.00         0         0         0 
# ENST00000001008       0        0      0.00         0         0         0 
# ENST00000001146       0        0      0.00         0         0         0 
# ENST00000002125       0        0      0.00         0         0         0

关于r - 将 data.frame 中的第一列转换为行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45526629/

相关文章:

R cmd 检查 latex 错误 : FATAL pdflatex - GUI framework cannot be initialized

r - 在 R 中查询 data.frame

python - pandas:将具有相同值的连续行分组为一组

Python - 格式化数据帧索引

java - 如何在 Java 中使用不受支持的语言环境

r 生成带有随机 1 和 0 且有限制的列

r - 向数据框的所有列添加千位分隔符

r - 如何加入才不会丢失信息?

cocoa - 将 NSDate 格式化为年、月、日、时、分、秒的特定样式

Excel VBA 格式(<日期>, "mmmmm-yy")未按预期工作