R语言 把数据框架的行和列转换为矢量 |
您所在的位置:网站首页 › 手机血压计怎么测血压 › 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)输出 将数据框的行转换为矢量我们可以通过使用一个叫做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("-----------")输出 例如: 使用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("-----------")输出 将整个数据框架显示为向量例子 # 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))输出 例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)输出 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |