R语言中setNames()和setNames()的区别

R语言中setNames()和setNames()的区别

在本文中,我们将通过R Programming language中的示例来讨论setNames和setNames方法之间的区别。

setNames

setNames 可用在stats包中,用于命名向量中的元素。

语法:

setNames (input_vector assigned_names) 

其中,

1. Input_vector是vector

2. Assigned_names是输入向量的元素名。

示例:

在本例中,我们将创建一个包含10个元素的向量,并使用setNames()方法将字母作为名称赋值。

# 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

setnames are 中可用的数据。用于命名数据帧中的列的表包。

语法 :

setNames (input_dataframe c (old_column_name1,……old_column_name n), c (new_column_name1,……new_column_name n)) 

其中,

1. Input_dataframe为数据帧

2. Old_column_name为旧名称,new_column_name为新名称

示例:

在本例中,我们将创建一个包含3个元素的数据框架,并使用setnames()方法重命名列名。我们将列指定为v1、v2和v3,现在将它们重命名为col1、col2和col3。

# 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包中可用。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程