데이터 프레임 df가 있습니다. 나는 모든 0을 1로, 모든 것을 0으로 대체하고 싶습니다. 또는 일반적으로 어떤 가치 (예 : 하나)를 찾아 값을 다른 것으로 대체해야한다면 가장 좋은 방법은 무엇입니까?데이터 프레임에서 0과 1로 대체하는 방법
a b
1 1 0
2 0 1
3 1 0
4 0 0
데이터 프레임 df가 있습니다. 나는 모든 0을 1로, 모든 것을 0으로 대체하고 싶습니다. 또는 일반적으로 어떤 가치 (예 : 하나)를 찾아 값을 다른 것으로 대체해야한다면 가장 좋은 방법은 무엇입니까?데이터 프레임에서 0과 1로 대체하는 방법
a b
1 1 0
2 0 1
3 1 0
4 0 0
mydata=data.frame(a=c(1,0,1,0),b=c(0,1,0,0));
psych::reverse.code(c(-1,-1),mydata)
그냥 전체 dataframe에서 1을 뺄 사용하는 것입니다? –
R. @ cᴏʟᴅsᴘᴇᴇᴅ –
에있는 'abs (df-1)'의 가능한 중복 [조건부 (\'에 기초한 데이터 프레임의 값 바꾸기] if \') in R] (https://stackoverflow.com/questions/5824173/replace-a-value-in-a-data-frame-based-on-a-conditional-if-statement-in-r) 또는 더 일반적으로 [사전 스타일을 여러 항목 바꾸기] (https://stackoverflow.com/questions/7547597/dictionary-replace-multiple-items) –