У меня есть данные опросника по шкале Лайкерта относительно потребления алкоголя и курения сигарет. Я хочу найти корреляцию между двумя переменными в R, но я полный новичок в R и не понимаю, почему это не работает. Код, который я пробовал:
CrossTable(Do.you.consume.alcohol, Do.you.smoke.cigarettes , chisq = TRUE , expected = TRUE)
Вот сообщение об ошибке, которое я получаю:
Error in CrossTable(Do.you.consume.alcohol, Do.you.smoke.cigarettes , :
object 'Do.you.consume.alcohol' not found.
Кто-нибудь знает, почему объект не найден?
Прежде всего, было бы неплохо, если бы вы предоставили свой фактический код. Мы не можем помочь вам угадать, что не так. Во-вторых, было бы хорошо, если бы вы предоставили образец набора данных. В R вы можете использовать dput(your_dataset), чтобы предоставить его другим пользователям.
спасибо за готовность помочь! это может быть глупый вопрос, но как мне предоставить здесь образец набора данных? мой код: df <- read.csv("/Users/itamarmichaeli/Desktop/alcohol.and.smoking.csv") library(gplots) CrossTable(Do.you.consume.alcohol, Do.you.smoke.cigarets, chisq = ИСТИНА, ожидаемое = ИСТИНА)
Попробуйте
df$Do.you.consume.alcohol
вместо простогоDo.you.consume.alcohol
. То же самое и с сигаретами.В R Studo вы можете использовать put(ваш набор данных), чтобы предоставить его другим пользователям. coderhelper.com/questions/49994249/example-of-using-dput