我有一个15个变量的5个观测数据框.一些类是字符,一些是数字,一些是整数.我想在我的数据框中添加一个新行.我这样做是通过创建一个新行:
newrow= c('Chiyoda',600,.08,2,1500,1,3000,6500,10, .65, .1, 0,0,0,0)
Run Code Online (Sandbox Code Playgroud)
然后将其重新绑定到我的数据框:
mydata = rbind(mydata,newrow)
Run Code Online (Sandbox Code Playgroud)
问题是,当我执行rbind时,它会将我的数据框中每列的类更改为字符,并且我无法按照数字的方式对它们进行操作.有没有办法做到这一点,不涉及写出每个元素的类?
谢谢
你需要这样定义newrow:
newrow= list('Chiyoda',600,.08,2,1500,1,3000,6500,10, .65, .1, 0,0,0,0)
Run Code Online (Sandbox Code Playgroud)
因为当您使用数字和字符变量连接时c(),R会将数字变量强制转换为字符并返回字符向量.
| 归档时间: |
|
| 查看次数: |
1963 次 |
| 最近记录: |