楼主: 孙悟充
28002 9

[问答] R语言怎么从数据里面提取一列数据为向量呢 [推广有奖]

  • 0关注
  • 1粉丝

大专生

76%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
4.1091
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
701 点
帖子
44
精华
0
在线时间
42 小时
注册时间
2018-3-28
最后登录
2019-5-8

楼主
孙悟充 学生认证  发表于 2018-9-21 17:11:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
已经从dta文件中提取了数据但是怎么取到一列数据作为向量呢
> my_data<-read.dta("C:/Users/sunch/Desktop/demographic_background.dta")
> barplot(my_data$ba001)
Error in barplot.default(my_data$ba001) : 'height'要么是向量,要么是矩阵
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 barplot Default Error fault R语言 r语言入门 R语言编程 求助R语言 R语言新手问题

回帖推荐

narcissism0923 发表于6楼  查看完整内容

根据楼主的数据集,ba001是样本关于十二生肖的信息,即属相。源文件那一列是带标签的数值变量,转换成因子(as.factor)即可进行作图了。

沙发
孙悟充 学生认证  发表于 2018-9-21 17:18:41
> barplot(my_data[,"ba001"])
Error in barplot.default(my_data[, "ba001"]) :
  'height'要么是向量,要么是矩阵

这样也不行

藤椅
孙悟充 学生认证  发表于 2018-9-21 17:24:00
> c<-as.vector(my_data[,"ba001"])
> barplot(c)
Error in -0.01 * height : 二进列运算符中有非数值参数

又成这样了。。。

板凳
孙悟充 学生认证  发表于 2018-9-21 17:28:35
[17211] "10 Rooster" "10 Rooster" "1 Rat"      "11 Dog"     "3 Tiger"   
[17216] "2 Ox"       "2 Ox"       "1 Rat"      "4 Rabbit"   "6 Snake"   
[17221] "5 Dragon"   "8 Goat"     "2 Ox"       "1 Rat"      "5 Dragon"  
[17226] "2 Ox"       "8 Goat"     "11 Dog"     "5 Dragon"   "2 Ox"      
[17231] "10 Rooster" "1 Rat"      "2 Ox"       "10 Rooster" "10 Rooster"
[17236] "12 Pig"     "5 Dragon"   "11 Dog"     "4 Rabbit"   "5 Dragon"  
[17241] "2 Ox"       "3 Tiger"    "8 Goat"     "6 Snake"    "4 Rabbit"  
[17246] "4 Rabbit"   "1 Rat"      "1 Rat"      "3 Tiger"    "4 Rabbit"  
[17251] "10 Rooster" "4 Rabbit"   "1 Rat"      "6 Snake"    "7 Horse"   
[17256] "7 Horse"    "6 Snake"    "10 Rooster" "2 Ox"       "7 Horse"   
[17261] "7 Horse"    "5 Dragon"   "4 Rabbit"   "2 Ox"       "3 Tiger"   
[17266] "11 Dog"     "10 Rooster" "2 Ox"       "4 Rabbit"   "3 Tiger"   
[17271] "12 Pig"     "7 Horse"    "5 Dragon"   "6 Snake"    "8 Goat"   
[17276] "8 Goat"     "7 Horse"    "3 Tiger"    "11 Dog"     "11 Dog"   
[17281] "10 Rooster" "3 Tiger"    "10 Rooster" "2 Ox"       "11 Dog"   
[17286] "9 Monkey"   "8 Goat"     "6 Snake"    "4 Rabbit"   "10 Rooster"
[17291] "6 Snake"    "7 Horse"    "2 Ox"       "3 Tiger"    "5 Dragon"  
[17296] "4 Rabbit"   "10 Rooster" "5 Dragon"   "6 Snake"    "4 Rabbit"  
[17301] "7 Horse"    "7 Horse"    "7 Horse"    "4 Rabbit"   "8 Goat"   
[17306] "5 Dragon"   "1 Rat"      "6 Snake"    "6 Snake"    "3 Tiger"   
[17311] "6 Snake"    "3 Tiger"    "2 Ox"       "7 Horse"    "6 Snake"   
[17316] "7 Horse"    "4 Rabbit"   "6 Snake"    "1 Rat"      "9 Monkey"  
[17321] "4 Rabbit"   "6 Snake"    "7 Horse"    "6 Snake"    "9 Monkey"  
[17326] "7 Horse"    "5 Dragon"   "4 Rabbit"   "7 Horse"    "5 Dragon"  
[17331] "2 Ox"       "3 Tiger"    "10 Rooster" "6 Snake"    "12 Pig"   
[17336] "7 Horse"    "10 Rooster" "5 Dragon"   "5 Dragon"   "8 Goat"   
[17341] "6 Snake"    "3 Tiger"    "9 Monkey"   "7 Horse"    "9 Monkey"  
[17346] "11 Dog"     "8 Goat"     "6 Snake"    "11 Dog"     "4 Rabbit"  
[17351] "9 Monkey"   "7 Horse"    "5 Dragon"   "1 Rat"      "11 Dog"   
[17356] "10 Rooster" "3 Tiger"    "5 Dragon"   "3 Tiger"    "2 Ox"      
[17361] "2 Ox"       "8 Goat"     "6 Snake"    "8 Goat"     "10 Rooster"
[17366] "10 Rooster" "7 Horse"    "5 Dragon"   "3 Tiger"    "10 Rooster"
[17371] "3 Tiger"    "11 Dog"     "9 Monkey"   "4 Rabbit"   "5 Dragon"  
[17376] "4 Rabbit"   "6 Snake"    "8 Goat"     "6 Snake"    "6 Snake"   
[17381] "7 Horse"    "4 Rabbit"   "11 Dog"     "2 Ox"       "6 Snake"   
[17386] "1 Rat"      "12 Pig"     "3 Tiger"    "8 Goat"     "4 Rabbit"  
[17391] "1 Rat"      "9 Monkey"   "3 Tiger"    "4 Rabbit"   "6 Snake"   
[17396] "8 Goat"     "2 Ox"       "6 Snake"    "7 Horse"    "10 Rooster"
[17401] "5 Dragon"   "6 Snake"    "8 Goat"     "4 Rabbit"   "7 Horse"   
[17406] "6 Snake"    "4 Rabbit"   "4 Rabbit"   "2 Ox"       "11 Dog"   
[17411] "1 Rat"      "8 Goat"     "11 Dog"     "1 Rat"      "7 Horse"   
[17416] "10 Rooster" "12 Pig"     "4 Rabbit"   "9 Monkey"   "1 Rat"     
[17421] "3 Tiger"    "11 Dog"     "9 Monkey"   "11 Dog"     "7 Horse"   
[17426] "6 Snake"    "6 Snake"    "2 Ox"       "12 Pig"     "5 Dragon"  
[17431] "11 Dog"     "8 Goat"     "2 Ox"       "4 Rabbit"   "12 Pig"   
[17436] "4 Rabbit"   "3 Tiger"    "5 Dragon"   "4 Rabbit"   "11 Dog"   
[17441] "4 Rabbit"   "5 Dragon"   "2 Ox"       "12 Pig"     "2 Ox"      
[17446] "10 Rooster" "4 Rabbit"   "1 Rat"      "12 Pig"     "7 Horse"   
[17451] "6 Snake"    "7 Horse"    "1 Rat"      "10 Rooster" "11 Dog"   
[17456] "1 Rat"      "4 Rabbit"   "5 Dragon"   "6 Snake"    "11 Dog"   
[17461] "10 Rooster" "7 Horse"    "8 Goat"     "8 Goat"     "4 Rabbit"  
[17466] "10 Rooster" "4 Rabbit"   "12 Pig"     "2 Ox"       "7 Horse"   
[17471] "8 Goat"     "9 Monkey"   "9 Monkey"   "2 Ox"       "3 Tiger"   
[17476] "12 Pig"     "12 Pig"     "8 Goat"     "9 Monkey"   "4 Rabbit"  
[17481] "11 Dog"     "8 Goat"     "6 Snake"    "3 Tiger"    "4 Rabbit"  
[17486] "5 Dragon"   "7 Horse"    "4 Rabbit"   "3 Tiger"    "5 Dragon"  
[17491] "5 Dragon"   "11 Dog"     "8 Goat"     "11 Dog"     "10 Rooster"
[17496] "4 Rabbit"   "1 Rat"      "8 Goat"     "9 Monkey"   "2 Ox"      
[17501] "1 Rat"      "9 Monkey"   "8 Goat"     "12 Pig"     "11 Dog"   
[17506] "8 Goat"     "6 Snake"    "2 Ox"       "2 Ox"       "2 Ox"      
[17511] "9 Monkey"   "6 Snake"    "6 Snake"    "5 Dragon"   "2 Ox"      
[17516] "6 Snake"    "7 Horse"    "8 Goat"     "12 Pig"     "10 Rooster"
[17521] "12 Pig"     "9 Monkey"   "2 Ox"       "1 Rat"      "9 Monkey"  
[17526] "8 Goat"     "6 Snake"    "1 Rat"      "8 Goat"     "5 Dragon"  
[17531] "3 Tiger"    "3 Tiger"    "7 Horse"    "11 Dog"     "5 Dragon"  
[17536] "2 Ox"       "8 Goat"     "4 Rabbit"   "9 Monkey"   "6 Snake"   
[17541] "5 Dragon"   "1 Rat"      "4 Rabbit"   "7 Horse"    "4 Rabbit"  
[17546] "10 Rooster" "7 Horse"    "7 Horse"    "2 Ox"       "1 Rat"     
[17551] "11 Dog"     "11 Dog"     "3 Tiger"    "1 Rat"      "8 Goat"   
[17556] "11 Dog"     "4 Rabbit"   "5 Dragon"   "2 Ox"       "8 Goat"   
[17561] "8 Goat"     "9 Monkey"   "6 Snake"    "12 Pig"     "1 Rat"     
[17566] "8 Goat"     "8 Goat"     "10 Rooster" "8 Goat"     "7 Horse"   
[17571] "7 Horse"    "5 Dragon"   "8 Goat"     "12 Pig"     "9 Monkey"  
[17576] "3 Tiger"    "8 Goat"     "12 Pig"     "2 Ox"       "4 Rabbit"  
[17581] "7 Horse"    "5 Dragon"   "4 Rabbit"   "7 Horse"    "10 Rooster"
[17586] "10 Rooster" "7 Horse"    "6 Snake"    "9 Monkey"   "9 Monkey"  
[17591] "9 Monkey"   "11 Dog"     "5 Dragon"   "6 Snake"    "3 Tiger"   
[17596] "5 Dragon"   "6 Snake"    "1 Rat"      "9 Monkey"   "7 Horse"   
[17601] "8 Goat"     "5 Dragon"   "5 Dragon"   "7 Horse"    "5 Dragon"  
[17606] "4 Rabbit"   "8 Goat"     "8 Goat"     "6 Snake"    "7 Horse"   
[17611] "2 Ox"       "6 Snake"    "12 Pig"     "7 Horse"    "7 Horse"   
[17616] "10 Rooster" "7 Horse"    "12 Pig"     "2 Ox"       "8 Goat"   
[17621] "10 Rooster" "10 Rooster" "10 Rooster" "7 Horse"    "10 Rooster"
[17626] "11 Dog"     "8 Goat"     "7 Horse"    "6 Snake"    "2 Ox"      
[17631] "7 Horse"    "10 Rooster" "6 Snake"    "10 Rooster" "4 Rabbit"  
[17636] "3 Tiger"    "6 Snake"    "3 Tiger"    "9 Monkey"   "7 Horse"   
[17641] "5 Dragon"   "6 Snake"    "7 Horse"    "1 Rat"      "5 Dragon"  
[17646] "3 Tiger"    "4 Rabbit"   "1 Rat"      "3 Tiger"    "10 Rooster"
[17651] "8 Goat"     "4 Rabbit"   "6 Snake"    "10 Rooster" "5 Dragon"  
[17656] "5 Dragon"   "11 Dog"     "11 Dog"     "5 Dragon"   "8 Goat"   
[17661] "8 Goat"     "2 Ox"       "8 Goat"     "2 Ox"       "7 Horse"   
[17666] "3 Tiger"    "12 Pig"     "4 Rabbit"   "4 Rabbit"   "4 Rabbit"  
[17671] "8 Goat"     "2 Ox"       "5 Dragon"   "3 Tiger"    "6 Snake"   
[17676] "8 Goat"     "3 Tiger"    "4 Rabbit"   "8 Goat"     "5 Dragon"  
[17681] "7 Horse"    "11 Dog"     "8 Goat"     "4 Rabbit"   "3 Tiger"   
[17686] "9 Monkey"   "4 Rabbit"   "3 Tiger"    "10 Rooster" "7 Horse"   
[17691] "2 Ox"       "5 Dragon"   "9 Monkey"   "5 Dragon"   "5 Dragon"  
[17696] "4 Rabbit"   "3 Tiger"    "5 Dragon"   "4 Rabbit"   "2 Ox"      

这个是一小部分数据
[17701] "5 Dragon"   "12 Pig"     "3 Tiger"    "4 Rabbit"   "11 Dog"

报纸
fdsasdfddsa 发表于 2018-9-21 17:29:27
my_data是什么样的 截个图

地板
narcissism0923 发表于 2018-9-21 21:36:46
根据楼主的数据集,ba001是样本关于十二生肖的信息,即属相。源文件那一列是带标签的数值变量,转换成因子(as.factor)即可进行作图了。
  1. tibble(x = data$ba001 %>% as.factor) %>%
  2.   filter(!is.na(x)) %>%
  3.   group_by(x) %>%
  4.   count() %>%
  5.   ggplot(aes(x, n)) +
  6.   geom_bar(stat = "identity", fill = "dodgerblue") +
  7.   geom_text(aes(y = n, label = n), vjust = -0.5, color = "red3")
复制代码
Rplot.png

已有 3 人评分论坛币 学术水平 热心指数 收起 理由
crystal8832 + 10 + 1 + 1 热心帮助其他会员
geniuswu06 + 5 + 2 + 2 嗯,可视化需要factorize
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 25  学术水平 + 3  热心指数 + 3   查看全部评分

7
jeffyangsir 在职认证  发表于 2018-9-22 09:52:41

8
jeffyangsir 在职认证  发表于 2018-9-22 09:53:17

9
孙悟充 学生认证  发表于 2018-9-23 13:43:37
感谢感谢!

10
lausuai 发表于 2020-2-19 21:17:51
原因是barplot要求向量型数据。原始数据是字符型,应该先统计好这些字符型数据的情况,否则r不能识别。
  1. library(foreign)
复制代码

2.20-0-2.png

1111111.jpeg (59.77 KB)

1111111.jpeg

2.20-1.png (15.77 KB)

2.20-1.png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 17:28