如何使用R

时间:2017-07-06 07:35:18

标签: r dataframe

    intercatedData                 n

1 Completed Degree in 2 Years.0    2
2  Retained to Midyear Year 2.0    1
3 Retained to Start of Year 2.0    1
4  Retained to Midyear Year 2.1    1
5 Retained to Start of Year 2.1    1

以下是我正在使用的数据frame(mydf)

现在我希望按名称(2)访问第一行值(即Completed Degree in 2 Years.0)。我可以使用print(mydf$n[1])来访问该值,但我希望按名称而不是索引1访问该值。

如何按名称而不是按索引访问值?

1 个答案:

答案 0 :(得分:0)

mydf[ mydf$intercatedData == 'Completed Degree in 2 Years.0', ]

数据框中的DATA记录有行AND列,因此可以这样称为

mydf[2,3]将在第2行和第3列为我提供名为mydf

的数据框的记录

mydf[2,]会在第2行给出记录,并为数据帧的所有列命名为mydf

mydf[,3]将在第3列中为我提供名为mydf

的数据框的记录

此数据框属性现在可用于条件选择

mydf[ mydf$intercatedData == 'Completed Degree in 2 Years.0', ]

说给我所有行,mydf $ intercatedData的值是'2年内完成度'和所有列