У меня есть фрейм данных под названием genalex
, потому что я пытаюсь поместить свои генетические данные в общий формат «genalex». Я только что использовал функцию strsplit
в R для разделения столбцов, и теперь у меня есть это:
> genalex[1:5,1:10]
Ind V1 V2 V3 V4 V5 V6 V7 V8 V9
1 100 A A C C N N C C N
2 101 A A C C N N N N N
3 10 A A C C N N C C N
4 11 A A N N N N C C N
5 12 N N N N N N C C G
Этот фрейм данных на самом деле имеет 330 строк и 32 068 столбцов. Я хотел бы заменить имя каждого другого столбца (V1, V3, V5, V7, V9 и т. д.) НОВЫМ именем. Я также хотел бы удалить все остальные имена столбцов (V2, V4, V6, V8 и т. д.)
Для новых имен столбцов я хотел бы использовать имена столбцов из моего старого фрейма данных, прежде чем разделить столбцы. Я назову старый фрейм данных table
. Этот фрейм данных имеет 16 034 столбца, потому что он не включает пробелы:
table[1:5,1:5]
X X446043 X539052 X614054 X683054
1 100 A C N C
2 101 A C N N
3 10 A C N C
4 11 A N N C
5 12 N N N C
Поэтому, используя старые имена столбцов из table
, а затем добавляя пробел между каждым столбцом, я в конечном итоге хотел бы, чтобы мой фрейм данных выглядел так для всех 32 068 столбцов:
> genalex[1:5,1:8]
Ind X446043 X539052 X614054 X683054
1 100 A A C C N N C
2 101 A A C C N N N
3 10 A A C C N N C
4 11 A A N N N N C
5 12 N N N N N N C
Спасибо за любую помощь.