R로 특정 조건에서 행을 어떻게 곱할 수 있습니까?

폴 모야 베트 리우

데이터 프레임 (일명 df)이 있고 열이 다음과 같은 특정 조건을 충족 할 때 열 가격을 곱하고 싶습니다.

df $ US == '미국 외' `.

내 코드는 다음과 같습니다.

df$Price <- df$Price[df$US=='non US']*0.85

위의 코드를 실행하면이 오류가 발생합니다.

Error in `$<-.data.frame`(`*tip*`, CompPrice, value = c(140, 114.117647058824,  : 
  replacement has 142 rows, data has 400

오류가 발생한 이유는 이해하지만 조건을 충족하는 행만 수정하는 방법을 모르겠습니다.

미리 감사드립니다.

Akrun

우리는에 논리적 조건을 지정해야합니다 lhs<-전체 '가격'열을 포함하는 좌로

df$Price[df$US=='non US'] <- df$Price[df$US=='non US']*0.85

동일한 계산을 반복적으로 수행하지 않으려면 할당 전에 객체를 생성하는 것이 좋습니다.

i1 <- df$US == 'non US'
df$Price[i1] <- df$Price[i1] * 0.85

를 사용 data.table하면이 구문이 더 간단합니다.

library(data.table)
setDT(df)[US == 'non US', Price := Price * 0.85]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R에서 dplyr을 사용하여이 계산 (1-시그마 (특정 값의 제곱))을 어떻게 수행 할 수 있습니까?

분류에서Dev

R에서 조건별로 행의 단일 값을 어떻게 삭제할 수 있습니까?

분류에서Dev

for 루프 내에서 else 조건을 어떻게 설정할 수 있습니까?

분류에서Dev

마지막 UITableViewCell에서 특정 제약 조건을 어떻게 변경할 수 있습니까?

분류에서Dev

Netlogo : 특정 조건에서 감소 타이머의 "초기 값"을 어떻게 설치할 수 있습니까?

분류에서Dev

텍스트 파일에서 특정 줄을 명령으로 어떻게 실행할 수 있습니까?

분류에서Dev

Excel에서 조건부로 VLOOKUP을 어떻게 할 수 있습니까?

분류에서Dev

nodejs 앱은 어떻게 특정 시간에 작업을 안정적으로 실행할 수 있습니까?

분류에서Dev

parse.com에서 특정 행을 어떻게 삭제할 수 있습니까?

분류에서Dev

특정 Conda 환경에서 QtConsole을 어떻게 실행할 수 있습니까?

분류에서Dev

어쨌든 C ++의 특정 조건에서 매크로를 정의 / 실행할 수 있습니까?

분류에서Dev

Ubuntu에 특정 프로그램을 어떻게 설치할 수 있습니까?

분류에서Dev

UITableViewController에서 섹션과 행을 어떻게 조정할 수 있습니까?

분류에서Dev

R에서 이미지의 특정 색상 비율을 어떻게 결정할 수 있습니까?

분류에서Dev

어떤 프로그램이 지속적으로 이메일을 읽고 특정 조건에서 작업을 실행할 수 있습니까?

분류에서Dev

엘릭서 목록을 어떻게 곱할 수 있습니까?

분류에서Dev

특정 IP 및 포트에서 실행중인 프로세스를 어떻게 종료 할 수 있습니까?

분류에서Dev

특정 날짜 사이의 날짜에 SQL 조인을 어떻게 수행 할 수 있습니까?

분류에서Dev

SQL에서 특정 조건이 충족되면 어떻게 정수를 반환 할 수 있습니까?

분류에서Dev

JavaScript / react에서 특정 길이의 청크로 섹션을 어떻게 표시 할 수 있습니까?

분류에서Dev

열 항목을 기반으로 특정 조건에 따라 Pandas 열 데이터를 어떻게 변경할 수 있습니까?

분류에서Dev

R에서 table (A, B)를 사용한 후 특정 순서에 따라 열과 행을 어떻게 정렬 할 수 있습니까?

분류에서Dev

R에서 table (A, B)를 사용한 후 특정 순서에 따라 열과 행을 어떻게 정렬 할 수 있습니까?

분류에서Dev

JSON 파일에서 특정 계산을 어떻게 할 수 있습니까?

분류에서Dev

Linux에서 특정 문자열을 어떻게 추출 할 수 있습니까?

분류에서Dev

콘솔에 이름을 입력하여 특정 프로그램을 실행할 수 있도록 어떻게 만들 수 있습니까?

분류에서Dev

Pandas에서 여러 지정된 열의 값에 지정된 조건으로 DataFrame을 어떻게 필터링 할 수 있습니까?

분류에서Dev

Swift에서 요일을 어떻게 변수로 설정할 수 있습니까?

분류에서Dev

jQuery / JS-조건에서 특정 href가있는 <a>를 어떻게 제외 할 수 있습니까?

Related 관련 기사

  1. 1

    R에서 dplyr을 사용하여이 계산 (1-시그마 (특정 값의 제곱))을 어떻게 수행 할 수 있습니까?

  2. 2

    R에서 조건별로 행의 단일 값을 어떻게 삭제할 수 있습니까?

  3. 3

    for 루프 내에서 else 조건을 어떻게 설정할 수 있습니까?

  4. 4

    마지막 UITableViewCell에서 특정 제약 조건을 어떻게 변경할 수 있습니까?

  5. 5

    Netlogo : 특정 조건에서 감소 타이머의 "초기 값"을 어떻게 설치할 수 있습니까?

  6. 6

    텍스트 파일에서 특정 줄을 명령으로 어떻게 실행할 수 있습니까?

  7. 7

    Excel에서 조건부로 VLOOKUP을 어떻게 할 수 있습니까?

  8. 8

    nodejs 앱은 어떻게 특정 시간에 작업을 안정적으로 실행할 수 있습니까?

  9. 9

    parse.com에서 특정 행을 어떻게 삭제할 수 있습니까?

  10. 10

    특정 Conda 환경에서 QtConsole을 어떻게 실행할 수 있습니까?

  11. 11

    어쨌든 C ++의 특정 조건에서 매크로를 정의 / 실행할 수 있습니까?

  12. 12

    Ubuntu에 특정 프로그램을 어떻게 설치할 수 있습니까?

  13. 13

    UITableViewController에서 섹션과 행을 어떻게 조정할 수 있습니까?

  14. 14

    R에서 이미지의 특정 색상 비율을 어떻게 결정할 수 있습니까?

  15. 15

    어떤 프로그램이 지속적으로 이메일을 읽고 특정 조건에서 작업을 실행할 수 있습니까?

  16. 16

    엘릭서 목록을 어떻게 곱할 수 있습니까?

  17. 17

    특정 IP 및 포트에서 실행중인 프로세스를 어떻게 종료 할 수 있습니까?

  18. 18

    특정 날짜 사이의 날짜에 SQL 조인을 어떻게 수행 할 수 있습니까?

  19. 19

    SQL에서 특정 조건이 충족되면 어떻게 정수를 반환 할 수 있습니까?

  20. 20

    JavaScript / react에서 특정 길이의 청크로 섹션을 어떻게 표시 할 수 있습니까?

  21. 21

    열 항목을 기반으로 특정 조건에 따라 Pandas 열 데이터를 어떻게 변경할 수 있습니까?

  22. 22

    R에서 table (A, B)를 사용한 후 특정 순서에 따라 열과 행을 어떻게 정렬 할 수 있습니까?

  23. 23

    R에서 table (A, B)를 사용한 후 특정 순서에 따라 열과 행을 어떻게 정렬 할 수 있습니까?

  24. 24

    JSON 파일에서 특정 계산을 어떻게 할 수 있습니까?

  25. 25

    Linux에서 특정 문자열을 어떻게 추출 할 수 있습니까?

  26. 26

    콘솔에 이름을 입력하여 특정 프로그램을 실행할 수 있도록 어떻게 만들 수 있습니까?

  27. 27

    Pandas에서 여러 지정된 열의 값에 지정된 조건으로 DataFrame을 어떻게 필터링 할 수 있습니까?

  28. 28

    Swift에서 요일을 어떻게 변수로 설정할 수 있습니까?

  29. 29

    jQuery / JS-조건에서 특정 href가있는 <a>를 어떻게 제외 할 수 있습니까?

뜨겁다태그

보관