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

您所在的位置:网站首页 手机血压计怎么测血压 R语言 把数据框架的行和列转换为矢量

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

2024-06-25 06:10| 来源: 网络整理| 查看: 265

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语言中把数据框架的行和列转换为矢量



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3