R语言 如何在R数据框架中检索行号

R语言 如何在R数据框架中检索行号

在这篇文章中,我们将讨论如何在R编程语言中检索行号。

数据框架的列可以使用符号来引用,它的用法是data-framecol-name。然后使用which()方法来检索数据框架中指定表达式的真实条件所对应的行号。列值被匹配,然后返回行号。如果条件不对应任何行号,则返回整数(0)。

语法:

which (df$col-name == val)

例子 :

#creating a dataframe
data_frame <- data.frame(col1 = letters[1:10],              
                   col2 = 2:11,
                   col3 = TRUE)
print ("Original DataFrame")
  
print(data_frame)
  
print("DataFrame Row Number Where Column1 value is b")
  
# get column value b in col1 column
which(data_frame$col1 == "b")

输出

如何在R数据框架中检索行号?

也可以使用rownames()方法将Rownames分配给数据框架中的行。它需要一个长度相当于数据框架中行数的向量。rownames(df)也可以检查比较一个值,然后返回一个与之相对应的行号。

例2 :

# creating a dataframe
data_frame <- data.frame(col1 = letters[1:10],              
                   col2 = 2:11,
                   col3 = TRUE)
# GETTING THE ROWS OF dataframe
rows <- nrow(data_frame)
  
rownames(data_frame) <- LETTERS[1:rows] 
print ("Original DataFrame")
  
print(data_frame)
  
print("DataFrame Row Number Where Row Name value is E")
  
# get R value in column
which(rownames(data_frame)=="E")

输出

如何在R数据框架中检索行号?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程