Неопределенные столбцы выделены в R - PullRequest
0 голосов
/ 05 октября 2018

У меня проблема с выбором данных.Для моего анализа я просто хочу использовать 196 переменных более 700.

names(df)
proteins <- names(df[2:197]) 
df.log <- df [,proteins]

Но я получил это взамен: Ошибка в [.data.frame(df, , proteins) : undefined columns selected

Мне интересно, если есть проблемас именами моих переменных.Потому что, когда я выбираю другие переменные, это работает без проблем.Вот, например, некоторые Переменные, которые не работают:

[1] "1-(O-alpha-D-glucopyranosyl)-29-keto-(1,3R,31R)-dotriacontanetriol"                                  
[2] "30-(-2-(O-2-hydroxy-ethane)-3-hydroxy-propane)-hopane"                                               
[3] "4-Amino-7-chloroquinoline" 

Они действительно работают:

[1] "t1_part"
[2] "t1-bmi"

...

Есть предложения?

Привет из Германии

1 Ответ

0 голосов
/ 05 октября 2018

Используйте names(df)[2:197] вместо names(df[2:197]), оно работает с любыми именами столбцов.

Проверьте следующий код для фиктивного фрейма данных df с 700 столбцами, имеющими имена 4-Amino-7-хлорохинолин с суффиксом номер:

df <- data.frame(matrix(1:2100,nrow = 3,ncol = 700))
names(df) <- paste("4-Amino-7-chloroquinoline",1:700, sep="_")
proteins <- names(df)[2:197]
df.log <- df [,proteins]

Надеюсь, это было полезно

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