R에서 행 번호 찾기

Sheeraz Gul 2022년8월18일
R에서 행 번호 찾기

which() 메소드는 R에서 데이터 프레임 값에 대한 행 번호를 찾는 데 사용됩니다. 이 튜토리얼에서는 what() 메소드를 사용하여 R에서 행 번호를 찾는 방법을 보여줍니다.

R에서 행 번호 찾기

which() 메서드는 R의 값에 대한 행 번호를 검색하고 행 번호를 반환합니다. 그렇지 않으면 정수 0을 반환합니다.

통사론:

which (dataframe$coloumnname == value)

이 방법은 데이터 프레임과 열 이름 사이의 $ 기호로 참조되는 지정된 매개변수로 값을 사용합니다. which() 메소드는 데이터 프레임의 특정 표현식의 true 조건에 해당하는 행 번호를 검색하는 데 사용됩니다.

코드 예:

#create a dataframe
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))
print ("The Original DataFrame:")

print(Delftstack)

print("DataFrame Row Number Where Designation value is Senior Dev: ")

# get the row number
which(Delftstack$Designation == "Senior Dev")

위의 코드는 데이터 프레임의 지정 열에서 Senior Dev 값에 대한 행 번호를 찾습니다.

출력:

[1] "The Original DataFrame:"
      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

[1] "DataFrame Row Number Where Designation value is Senior Dev"
[1] 3

rownames() 메서드를 사용하여 행에 이름을 할당할 수도 있습니다. 이 메서드는 데이터 프레임의 행 수와 동일한 벡터를 사용합니다.

특정 값에 대한 행 번호를 찾기 위해 이 메서드를 which 메서드에 전달할 수 있습니다.

코드 예:

# create a dataframe
DelftstackNew <- data.frame(Column1 = 1:20,
                            Column2 = 20:1,
                            Column3 = 9)
# Get the rows of dataframe
numberofrows <- nrow(DelftstackNew)

rownames(DelftstackNew) <- LETTERS[1:numberofrows]
print ("The Original DataFrame: ")

print(DelftstackNew)

print("DataFrame Row Number Where value is S:")

# get R value in column
which(rownames(DelftstackNew)=="S")

위의 코드는 S 값에 대한 행 번호를 찾습니다.

출력:

[1] "The Original DataFrame: "
  Column1 Column2 Column3
A       1      20       9
B       2      19       9
C       3      18       9
D       4      17       9
E       5      16       9
F       6      15       9
G       7      14       9
H       8      13       9
I       9      12       9
J      10      11       9
K      11      10       9
L      12       9       9
M      13       8       9
N      14       7       9
O      15       6       9
P      16       5       9
Q      17       4       9
R      18       3       9
S      19       2       9
T      20       1       9
>

[1] "DataFrame Row Number Where value is S:"
[1] 19
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - R Row