我有一个简单的文本文件,其中第一列是名称(字符串),第二列是值(浮动)。作为一个例子,姓名和年龄:我想读这为数据帧在R中读取CSV并将第一列作为数据框标头
Name, Age
John, 32
Heather, 46,
Jake, 23
Sally, 19
(称之为df
),但换位,这样我可以通过名字,使得df$John
将返回32
访问青睐。我怎样才能做到这一点?
上我试图创建一个新的数据帧,tdf
,通过数据的for
回路循环,分配每个name
和age
,然后插入空数据帧为tdf[name] = age
,但如我所料并没有工作。
用'read.csv不知道()'或'readr :: read_csv()'但为什么不只是读像你这样做,然后用'dplyr ::滤波器()'和'dplyr: :select()'在你的分析管道中获取你需要的值? –
为什么阅读后不要转置? –
只需按名称分割年龄以获得密钥/值对,然后您可以通过lst [[“john”]]访问该值[ – akrun