Разница между setNames() и setnames() в R
В этой статье мы обсудим разницу между методами setNames и setnames с примерами на языке программирования R.
setNames:
setNames доступен в пакете stats, используется для именования элементов в векторе.
Syntax:
setNames(input_vector, assigned_names)
where,
1. input_vector is the vector
2. assigned_names are the names to the elements of input vector.
Пример:
В этом примере мы создадим вектор из 10 элементов и назначим буквы в качестве имен с помощью метода setNames().
R
# create vector and assign names input_vector = setNames ( c (1: 10), letters [1:10]) # display print (input_vector) |
Выход:
a b c d e f g h i j 1 2 3 4 5 6 7 8 9 10
имена наборов:
setnames доступны в пакете data.table, используемом для именования столбцов во фрейме данных.
Syntax:
setNames(input_dataframe, c(old_column_name1,…..,old_column_name n),c(new_column_name1,…..,new_column_name n))
where,
1. input_dataframe is the dataframe
2. old_column_name is the old name and new_column_name is the new name
Пример:
В этом примере мы собираемся создать фрейм данных с 3 элементами и переименовать имена столбцов с помощью метода setnames(). Мы указали столбцы как v1, v2 и v3, теперь мы переименуем их в col1, col2 и col3.
R
# load the data.table module library ( "data.table" ) # create dataframe data = data.frame (v1=1: 5, v2=6: 10, v3=11: 15) # display print (data) # change all column names of # the dataframe. setnames (data, c ( "v1" , "v2" , "v3" ), c ( "col1" , "col2" , "col3" )) # display data |
Выход:
Различия, которые мы наблюдали,
v1 v2 v3 1 1 6 11 2 2 7 12 3 3 8 13 4 4 9 14 5 5 10 15 col1 col2 col3 1 1 6 11 2 2 7 12 3 3 8 13 4 4 9 14 5 5 10 15
setnames() доступен в пакете data.table(), а setNames() доступен в пакете stats.