Как ввести '-' с помощью rename () - PullRequest
0 голосов
/ 07 мая 2020

При использовании FUMA есть некоторые ошибки, поэтому я попытался изменить имя переменной с помощью rename (). Но это приводит к ошибке с этой цитатой:

#download.file("ftp://ftp.ebi.ac.uk/pub/databases/gwas/summary_statistics/JansenIE_30617256_GCST007320/AD_sumstats_Jansenetal_2019sept.txt.gz", "AD_sumstats_Jansenetal_2019sept.txt.gz")

AD_GCST007320 <- read.delim("AD_sumstats_Jansenetal_2019sept.txt.gz", header = T, stringsAsFactors = F)

AD_GCST007320 <- select(AD_GCST007320, CHR, BP, A1, A2, SNP, Z, P, Nsum, EAF, BETA, SE)

rename(AD_GCST007320, p-value = P)

Ошибка: неожиданный '=' в "rename (AD_GCST007320, p-value ="

Я проверил это ошибка возникает при использовании - в значении р. Поэтому я хочу знать, как поставить - с помощью rename ().

Ответы [ 2 ]

1 голос
/ 07 мая 2020

Ну, технически вы можете использовать такое имя с

rename(AD_GCST007320, `p-value` = P)

, но я настоятельно не рекомендую вам это делать, потому что каждый раз вам нужно будет ссылаться на этот столбец, используя обратные кавычки. Как писал Магнус, используйте, например, _ или ..

0 голосов
/ 07 мая 2020

Проблема в том, что - - специальный символ (минус). Замените его на _ или ., и все будет в порядке.

См .: https://www.dummies.com/programming/r/how-to-successfully-follow-naming-conventions-in-r/

...