루프에서 lm ()에 대한 문자열 입력 문제

반대

선형 회귀를 실행할 때마다 다른 독립 및 종속 변수를 사용하는 for 루프가 있습니다. 그러나 lm () 함수는 문자열을 변수로 입력하려고한다고 믿기 때문에 작동하지 않습니다. 문제가 무엇인지 보여주기 위해이 간단한 예제를 만들었습니다. var1, var2 및 var3이 dat 데이터 프레임의 열 이름이라고 가정합니다. 열 이름을 직접 입력 할 수 없으므로 R 변수에 문자열로 할당해야합니다.

dat <- read.csv("dat.csv")

x1 <- "var1"
x2 <- "var2"
y <- "var3"

lm(y ~ x1 + x2, data = dat) #error

여기서 문제는 R이 lm ( "var3"~ "var1"+ "var2", data = dat)를 실행하려고한다는 것입니다. lm ()이 제대로 실행되도록 y, x1 및 x2에서 실행해야하는 함수를 찾는 데 도움이 필요합니다.

샤론 충

을 사용하여 문자열 변수 이름을 지정 as.formula하고이를에 전달할 수 lm있습니다.

x1 <- "var1"
x2 <- "var2"
y <- "var3"

fm <- as.formula(paste(y, "~", x1, "+", x2, sep=""))

lm(fm, data = dat)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열 배열 무한 루프에 대한 C ++ 사용자 입력

분류에서Dev

문자 문제에 대한 문자열

분류에서Dev

정수 (문자열)에 대한 잘못된 입력 구문

분류에서Dev

배치 cmd 파일에서 문자열 입력 제한

분류에서Dev

사용자가 입력 한 문자열 (자바)에서 대문자와 소문자 모두 A의 수를 제공하는 프로그램 생성

분류에서Dev

int 문제에 대한 PHP 문자열

분류에서Dev

"디스크에 대한 암호를 입력하십시오 ..."문자열 제거

분류에서Dev

Python에서 For 문 내부의 입력 필드에 대한 변수 루프

분류에서Dev

문자열에 대한 루프 강화

분류에서Dev

Java에서 문자열 배열에 대한 사용자 입력 가져 오기

분류에서Dev

Java에서 문자열 배열에 대한 사용자 입력 가져 오기

분류에서Dev

정수 필드에 문자열 입력에 대한 InputMismatchException

분류에서Dev

정수에 대한 입력 문자열에 대한 숫자 형식 예외

분류에서Dev

문자열 C ++에 대한 HEX 출력

분류에서Dev

개체 배열에 대한 입력 문제

분류에서Dev

입력 문자열 "1"에 대한 java.lang.NumberFormatException의

분류에서Dev

문자열로 입력 값에 대한 Elasticsearch 7 number_format_exception

분류에서Dev

버전 번호의 입력 문자열에 대한 정규식

분류에서Dev

부호없는 문자 배열에 대한 입력

분류에서Dev

부호없는 문자 배열에 대한 입력

분류에서Dev

정수 변환에 대한 파이썬 문자열 입력

분류에서Dev

메소드 java에 대한 입력으로 문자열 args []

분류에서Dev

PHP의 문자열 입력에서 특정 문자열 제거

분류에서Dev

Stata의 루프에서 다양한 문자열 변수 삭제

분류에서Dev

while 루프에 대한 입력 제공

분류에서Dev

입력 필드의 datetime 형식 문자열에 대한 angularjs 타임 스탬프

분류에서Dev

문자열에 대해 scanf에서 적절한 입력을받을 수 없습니다 (배열의 문자로)

분류에서Dev

대문자 배열 키 및 소문자 배열 값 (parse_str에서 입력)

분류에서Dev

csv 파일의 문자열 입력에 대한 특정 열 검색

Related 관련 기사

  1. 1

    문자열 배열 무한 루프에 대한 C ++ 사용자 입력

  2. 2

    문자 문제에 대한 문자열

  3. 3

    정수 (문자열)에 대한 잘못된 입력 구문

  4. 4

    배치 cmd 파일에서 문자열 입력 제한

  5. 5

    사용자가 입력 한 문자열 (자바)에서 대문자와 소문자 모두 A의 수를 제공하는 프로그램 생성

  6. 6

    int 문제에 대한 PHP 문자열

  7. 7

    "디스크에 대한 암호를 입력하십시오 ..."문자열 제거

  8. 8

    Python에서 For 문 내부의 입력 필드에 대한 변수 루프

  9. 9

    문자열에 대한 루프 강화

  10. 10

    Java에서 문자열 배열에 대한 사용자 입력 가져 오기

  11. 11

    Java에서 문자열 배열에 대한 사용자 입력 가져 오기

  12. 12

    정수 필드에 문자열 입력에 대한 InputMismatchException

  13. 13

    정수에 대한 입력 문자열에 대한 숫자 형식 예외

  14. 14

    문자열 C ++에 대한 HEX 출력

  15. 15

    개체 배열에 대한 입력 문제

  16. 16

    입력 문자열 "1"에 대한 java.lang.NumberFormatException의

  17. 17

    문자열로 입력 값에 대한 Elasticsearch 7 number_format_exception

  18. 18

    버전 번호의 입력 문자열에 대한 정규식

  19. 19

    부호없는 문자 배열에 대한 입력

  20. 20

    부호없는 문자 배열에 대한 입력

  21. 21

    정수 변환에 대한 파이썬 문자열 입력

  22. 22

    메소드 java에 대한 입력으로 문자열 args []

  23. 23

    PHP의 문자열 입력에서 특정 문자열 제거

  24. 24

    Stata의 루프에서 다양한 문자열 변수 삭제

  25. 25

    while 루프에 대한 입력 제공

  26. 26

    입력 필드의 datetime 형식 문자열에 대한 angularjs 타임 스탬프

  27. 27

    문자열에 대해 scanf에서 적절한 입력을받을 수 없습니다 (배열의 문자로)

  28. 28

    대문자 배열 키 및 소문자 배열 값 (parse_str에서 입력)

  29. 29

    csv 파일의 문자열 입력에 대한 특정 열 검색

뜨겁다태그

보관