2016-07-13 2 views
-1

данные $ name *

У меня есть файл данных со многими столбцами, и я знаю, как они начинаются и хотят получить их один за другим, просто используя начальную часть имени и используя wild card. но он не работает со знаком $. он ожидает, что-то более

+

Может кто-нибудь объяснить это?

+1

вы можете попробовать 'данные [, Grep («имя», имена (данные))]' – mtoto

+0

это работает, спасибо , но вы можете помочь мне понять также, почему данные $ Имя * не работает? – Virgo

+0

Почему вы думаете, что это будет работать в 'R'? – mtoto

ответ

0

Смотрите пример ниже:

df <- data.frame(name = c(1, 2, 3), name1 = c(1, 1, 2), colname = c(1, 1, 1)) 
col_sel <- grep("^name", colnames(df), value = TRUE) 
df[col_sel] 

^ гарантирует, что имя столбца начинается с «именем».