楼主: xiaohan2010
2108 7

[问答] 学了3天R,问个简单的问题 [推广有奖]

  • 4关注
  • 4粉丝

已卖:201份资源

讲师

86%

还不是VIP/贵宾

-

威望
0
论坛币
1269 个
通用积分
7.7719
学术水平
7 点
热心指数
11 点
信用等级
5 点
经验
14152 点
帖子
511
精华
0
在线时间
623 小时
注册时间
2009-1-5
最后登录
2025-8-11

楼主
xiaohan2010 发表于 2012-2-18 13:04:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
新装的R是12.4版本的,将数据从剪贴板或EXCEL(保存为CSV格式)导入后,显示MODE( )为LIST,用函数as.matrix转换数据类型后,为何有时显示类型为numeric,有时显示为character??对高手来讲可能非常简单,但对现阶段的我来说非常重要,希望能帮忙解答,谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:Character numeric matrix EXCEL Eric character 剪贴板 EXCEL

沙发
7.wangying 发表于 2012-2-18 13:11:28
我也不懂,我之前也遇到这个问题了,等待解答
行到水穷处, 坐看云起时。

藤椅
net_test 发表于 2012-2-18 16:27:20
你把你的CSV格式数据贴出来,让大家帮你看看。一般情况下,你说的有时numeric有时character的情况不大会出现。

板凳
qoiqpwqr 发表于 2012-2-18 21:53:47
数据导入应该是个data frame,而不是list,你是怎么导入的?

报纸
hongli32 发表于 2012-2-18 23:17:02
是因为你得list里面的数据既有numeric的类型也有character的类型数据,可以先把里面的数据都用as.numeric()转换成数字类型或者用as.character()全转成文字类型

地板
zhangyangsmith 发表于 2012-2-19 05:58:38
qoiqpwqr 发表于 2012-2-18 21:53
数据导入应该是个data frame,而不是list,你是怎么导入的?
A data.frame is stored as a list. As stated in the help of mode() function,
Both mode and storage.mode return a character string giving the (storage) mode of the object — often the same — both relying on the output of typeof(x) ...
.
If one wants to check the logic type of data, the class() function should be used. See the following example:
  1. > a <- data.frame(x = c(0:3), y = c(1:4))
  2. > class(a)
  3. [1] "data.frame"
  4. > mode(a)
  5. [1] "list"
复制代码

7
行令于零 发表于 2012-2-22 22:44:56
的萨菲很大

8
zwc 在职认证  发表于 2012-2-23 01:04:08
class()试试。
另外你检查一下你的CSV文件中是不是有字符型的单元格,再把数据都改为数值型。这样应该没有问题。
人生多风景,无需面面俱到。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 09:12