R语言 把数据框架的行和列转换为矢量

R语言 把数据框架的行和列转换为矢量

在这篇文章中,我们将在R编程语言中把数据框架列转换成矢量,把数据框架行转换成矢量。

将数据框列转换为向量

我们在数据框中取一列,并通过使用选择方法将其传递给另一个变量。选择方法可以定义为使用 [ [] ]”操作符从数据框中选择一个列。

步驟 –

  • 创建数据框
  • 选择要转换的列
  • 将其分配给一个变量
  • 显示这样生成的数据框。

语法

dataframe[[‘column’]]

例子

# create vectors
id=c(7058,7084,7098)
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,name) 
print(data)
  
# convert id column into a vector
column_data=data[['id']]
print(column_data)
  
# convert name column into a vector
column_data1=data[['name']]
print(column_data1)

输出

在R语言中把数据框架的行和列转换为矢量

将数据框的行转换为矢量

我们可以通过使用一个叫做as.vector()的方法来转换每一行或整个数据框。

方法

  • 创建数据框架
  • 选择要转换的行
  • 将其传递给函数
  • 显示结果

语法

as.vector(t(dataframe_name))

其中t是数据框架的转置。如果没有指定t,输出是行和列的名称。如果指定了输出,则只有行。

示例: 不指定t。

# create vectors
id=c(7058,7084,7098)
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,name) 
print(data)
print("-----------")
  
# converting 1 st row to a vector
as.vector((data[1,]))
print("-----------")
  
# converting 2nd row to a vector
as.vector((data[2,]))
print("-----------")
  
# converting 3 rd row to a vector
as.vector((data[3,]))
print("-----------")

输出

在R语言中把数据框架的行和列转换为矢量

例如: 使用t

# create vectors
id=c(7058,7084,7098)
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,name) 
print(data)
print("-----------")
  
# converting 1 st row to a vector
as.vector(t(data[1,]))
print("-----------")
  
# converting 2nd row to a vector
as.vector(t(data[2,]))
print("-----------")
  
# converting 3 rd row to a vector
as.vector(t(data[3,]))
print("-----------")

输出

在R语言中把数据框架的行和列转换为矢量

将整个数据框架显示为向量

例子

# create vectors
id=c(7058,7084,7098)
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,name) 
print(data)
print("-----------")
  
# converting all dataframe  to a vector
as.vector(t(data))

输出

在R语言中把数据框架的行和列转换为矢量

例2 :

# create vectors
id=c(7058,7084,7098)
address=c('guntur','hyd','kothapeta')
name=c('sravan','karthik','nikhil')
  
# passing into dataframe
data=data.frame(id,address,name) 
print(data)
print("-----dataframe row to a vector------")
  
# converting dataframe to a vector
as.vector(t(data))
  
print("-----dataframe column to a vector------")
  
# converting dataframe 1 st  column to a vector
data1=data[['id']]
print(data1)
  
# converting dataframe 2 nd  column to a vector
data1=data[['address']]
print(data1)
  
# converting dataframe 3 rd  column to a vector
data1=data[['name']]
print(data1)

输出

在R语言中把数据框架的行和列转换为矢量

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程