R 7

벡터에서 여러 값을 삭제하는 방법은 무엇입니까?

벡터에서 여러 값을 삭제하는 방법은 무엇입니까? 다음과 같은 벡터가 있습니다.a = c(1:10)다음과 같은 여러 값을 제거해야 합니다.2, 3, 5 벡터에서 해당 숫자(벡터의 위치가 아님)를 삭제하는 방법은 무엇입니까? 벡터를 루프하는 순간 다음과 같은 작업을 수행합니다. a[!a=NUMBER_TO_REMOVE] 하지만 자동으로 하는 기능이 있다고 생각합니다.그%in%연산자는 제거할 숫자 중 어떤 요소가 있는지 알려줍니다. > a remove a [1] 10 5 2 7 1 6 3 4 8 9 > a %in% remove [1] FALSE TRUE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE > a [! a %in% remove] [1] 10 7 1 6 4 8 9 이렇..

programing 2023.07.18

날짜로부터 연도 추출

날짜로부터 연도 추출 특히 이 변수에 특수 문자가 있는 경우 변수에서 첫 번째 요소를 제거하려면 어떻게 해야 합니까?예를 들어, 다음과 같은 열이 있습니다. Date 01/01/2009 01/01/2010 01/01/2011 01/01/2012 다음과 같은 새 열이 필요합니다. Date 2009 2010 2011 2012 의견에서 논의된 바와 같이, 이는 항목을 다음으로 변환하여 달성할 수 있습니다.Date예를 들어 다음과 같이 연도를 포맷하고 추출합니다. format(as.Date(df1$Date, format="%d/%m/%Y"),"%Y") library(lubridate) a=mdy(b) year(a) https://cran.r-project.org/web/packages/lubridate/vign..

programing 2023.07.08

R 함수에서 여러 개체 반환

R 함수에서 여러 개체 반환 이 질문에는 이미 다음과 같은 답이 있습니다. 둘 이상의 값을 반환하는 함수에서 할당하는 방법은 무엇입니까? (16개 답변) 마감됨6년 전에. R 함수에서 여러 개체를 반환하려면 어떻게 해야 합니까?자바에서, 나는 클래스를 만들 것입니다, 아마도.Person개인적인 변수가 있고 캡슐화되어 있을 수도 있습니다.height,age,기타. 하지만 R에서는 데이터 그룹을 전달해야 합니다.예를 들어, R 함수가 문자 목록과 정수를 모두 반환하도록 하려면 어떻게 해야 합니까?다른 많은 언어와 달리, R 함수는 엄격한 의미에서 여러 개체를 반환하지 않습니다.이를 처리하는 가장 일반적인 방법은 다음을 반환하는 것입니다.list물건.그래서 만약 당신이 정수를 가지고 있다면,foo그리고 현의 ..

programing 2023.06.28

data.frame 열 형식을 문자에서 요인으로 변환

data.frame 열 형식을 문자에서 요인으로 변환 내 data.frame 개체의 일부 열 형식(클래스)을 변경하고 싶습니다.mydf) 문자에서 요인으로 이동합니다. 텍스트 파일을 읽을 때는 이 작업을 수행하고 싶지 않습니다.read.table()기능. 어떤 도움이라도 주시면 감사하겠습니다.안녕하세요 R의 세계에 오신 것을 환영합니다. mtcars #look at this built in data set str(mtcars) #allows you to see the classes of the variables (all numeric) #one approach it to index with the $ sign and the as.factor function mtcars$am

programing 2023.06.18

$ 및 문자 값을 사용하여 동적으로 데이터 프레임 열 선택

$ 및 문자 값을 사용하여 동적으로 데이터 프레임 열 선택 다른 열 이름의 벡터를 가지고 있으며 각 열 이름을 루프하여 data.frame에서 해당 열을 추출할 수 있습니다.예를 들어, 데이터 집합을 고려합니다.mtcars문자 벡터에 저장된 몇 가지 변수 이름cols변수를 선택하려고 할 때mtcars의 동적 하위 집합 사용cols이 작품들의 밑부분에. cols

programing 2023.06.18

값 순서를 변경하지 않고 요인 수준 재정렬

값 순서를 변경하지 않고 요인 수준 재정렬 수치 변수와 범주형 데이터 프레임이 있습니다.factor변수그 요인들의 수준 순서는 제가 원하는 방식이 아닙니다. numbers levels(dtf$letters) dtf numbers letters 1 1 d 2 2 c 3 3 b 4 4 a # return numerical values once again 1> with(dtf, as.numeric(letters)) [1] 1 2 3 4 가 아니라레벨을 변경함으로써 레벨만 변경할 수 있습니다(누가 알겠습니까, 네?). 수치는 변경할 수 없습니다!하지만, 당신이 사용할 때.factor@Jonathan Chang이 제안한 것처럼, 어떤 다른 일이 일어납니다: 당신은 수치 그 자체를 변경합니다. . 은 ㅠㅠㅠㅠㅠㅠㅠ..

programing 2023.06.13