R: Функция для передачи переменных в кадре данных в вектор не работает - PullRequest
0 голосов
/ 20 марта 2019

Так что я очень плохо знаком с R и пытаюсь втиснуть некоторые знания R в свой мозг для проекта на работе.

Я все еще изучаю основы и не могу понять, почемумоя функция не будет работать.Я не получаю сообщение об ошибке, он просто ничего не производит в глобальной среде, и я не могу вызвать любую переменную, названную в моем сценарии.

Make_vector <- function(var1, var2, name){


 name <- c(var1:var2)

}

Make_vector(Data$PN1, Data$PN2, vector1)

Я не уверен, есть ли здесь понятие, которое я пропускаю.Я пытался импортировать свои данные как в виде фрейма, так и нет.

Я пытаюсь сделать так, чтобы я мог эффективно превратить каждую переменную в списке переменных в вектор, который я могу превратить в матрицу, или в какую-то похожую идею, которую я, возможно, еще не достиг.

Редактировать: Пример того, что мне нужно, чтобы функция (или, если честно, цикл) сделала для группы переменных:

Переменная, которая выводится из данных:

  > Data$PN1
    > v1
      [1] Strongly agree    Agree             Strongly agree    Strongly agree    Disagree          Strongly agree   
  [7] Agree             Agree             Strongly agree    Strongly agree    Strongly agree    Strongly agree   

> Data$PN2
  [1] Strongly agree    Disagree          Agree             Strongly agree    Disagree          Strongly agree   
  [7] Disagree          Disagree          Agree             Strongly agree    Strongly agree    Strongly agree

ЧтоМне нужно сделать:

> c(Data$PN1)
  [1] 1 2 1 1 3 1 2 2 1 1 1 1

> c(Data$PN2)
  [1] 1 3 2 1 3 1 3 3 2 1 1 1

Я должен быть в состоянии сделать это по крайней мере с 80 различными переменными.Они будут следовать схеме от PN1 до PN20 или от MD1 до MD45.

Надеюсь, это поможет немного больше!

Извините, если это вопрос нуба.Никто на моей работе не использует R, поэтому я должен быть тем, кто это выяснит!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...