R 读取CSV文件时不添加列
我有这个玩具数据集,在一个R 读取CSV文件时不添加列,r,R,我有这个玩具数据集,在一个CSV文件中: NAME, VAL1, VAL2, VAL3 due,2,2,2 tre,3,3,3 qua,3,4,3 cin,4,6,7 ddd,2,5,7 qse,7,6,5 我用以下命令阅读它: 数据在read.csv中使用row.names=1: read.csv(header=TRUE, row.names=1, text="NAME, VAL1, VAL2, VAL3 due,2,2,2 tre,3,3,3 qua,3,4,3
CSV
文件中:
NAME, VAL1, VAL2, VAL3
due,2,2,2
tre,3,3,3
qua,3,4,3
cin,4,6,7
ddd,2,5,7
qse,7,6,5
我用以下命令阅读它:
数据在
read.csv
中使用row.names=1
:
read.csv(header=TRUE, row.names=1, text="NAME, VAL1, VAL2, VAL3
due,2,2,2
tre,3,3,3
qua,3,4,3
cin,4,6,7
ddd,2,5,7
qse,7,6,5")
# VAL1 VAL2 VAL3
# due 2 2 2
# tre 3 3 3
# qua 3 4 3
# cin 4 6 7
# ddd 2 5 7
# qse 7 6 5
我能问一下,为什么你认为这会帮助你实现最终的目标?将
名称
值存储在数据框的行名称中只会使您在处理数据集时更难访问这些值。我正在尝试进行一些聚类,如果我使用第一列中带有数字的数据集,则树状图的标签是ID,而不是名称。如果你认为这很愚蠢,请告诉我,我在过去的两个小时里一直在使用R。对于你的情况,很高兴有行.name
。马吕斯担心这种用法,因为他不知道你的目的是什么,例如,如果你想聚合或重塑行。名称设置为row.names
set,你可以直接在绘图中获得名称,这是非常不传统的(或困难的)。因此,这是可取的。
read.csv(header=TRUE, row.names=1, text="NAME, VAL1, VAL2, VAL3
due,2,2,2
tre,3,3,3
qua,3,4,3
cin,4,6,7
ddd,2,5,7
qse,7,6,5")
# VAL1 VAL2 VAL3
# due 2 2 2
# tre 3 3 3
# qua 3 4 3
# cin 4 6 7
# ddd 2 5 7
# qse 7 6 5