我有一个这样的数据框:
df
VALUE ABS_CALL DETECTION P-VALUE
1007_s_at "957.729231881542" "P" "0.00486279317241156"
1053_at "320.632701283368" "P" "0.0313356324173416"
117_at "429.842323161046" "P" "0.0170004527476119"
121_at "2395.7364289242" "P" "0.0114473584876183"
1255_g_at "116.493632746934" "A" "0.39799368200131"
1294_at "739.927122116896" "A" "0.0668649772942343"
Run Code Online (Sandbox Code Playgroud)
我想将行名称转换为第一列.目前我使用类似的东西将行名称作为第一列:
d <- df
names <- rownames(d)
rownames(d) <- NULL
data <- cbind(names,d)
Run Code Online (Sandbox Code Playgroud)
这样做有一条线吗?
我想将我的数据框的内容存储到没有列名称的.csv文件中.我使用下面的代码,
write.csv(cur_data,new_file, row.names = F, col.names=F)
Run Code Online (Sandbox Code Playgroud)
生成的文件如下所示,
"V1","V2"
-0.02868862,5.442283e-11
-0.03359281,7.669754e-12
-0.03801883,-1.497323e-10
-0.04320051,-6.557672e-11
Run Code Online (Sandbox Code Playgroud)
但是我希望文件格式如下,
-0.02868862,5.442283e-11
-0.03359281,7.669754e-12
-0.03801883,-1.497323e-10
-0.04320051,-6.557672e-11
Run Code Online (Sandbox Code Playgroud)
我不明白为什么不考虑代码中的col.names参数
我正在尝试为矩阵的每一行计算出多少列的值大于指定值.对不起,我问这个简单的问题,但我无法弄明白.
对于我感兴趣的一些空间点,我已经从多年光栅的栅格堆栈中提取了最大温度值.数据类似于:
data <- cbind('1990' = c(25, 22, 35, 42, 44), '1991' = c(23, 28, 33, 40, 45), '1992' = c(20, 20, 30, 41, 43))
1990 1991 1992
1 25 23 20
2 22 28 20
3 35 33 30
4 42 40 41
5 44 45 43
Run Code Online (Sandbox Code Playgroud)
我希望最终得出每个地点温度高于30的年数,例如:
yr.above
1 0
2 0
3 2
4 3
5 3
Run Code Online (Sandbox Code Playgroud)
我尝试过一些东西,但是它们不起作用并且非常不合逻辑(例如尝试长度(数据[1:长度(数据),(等等没有意义))或应用(数据,1,长度) (数据)> 30),我知道这些没有意义,但我有点卡住了.
我正在尝试创建一个表来显示个人的BMI.
作为其中的一部分,我想,on:hover,for <tr> 和 <col>(或<colgroup>)也要突出显示,以便交叉更加明显.
由于该表将同时包含公制和英制测量,因此:悬停不必停在单元格(从任何方向),并且如果它从一个轴延伸到另一个轴,实际上将是奖励.我也使用XHTML 1.1 Strict doctype,如果这有所不同?
所以...一个例子(真正的桌子......更大),但这应该具有代表性:
<script>
tr:hover {background-color: #ffa; }
colgroup:hover,
col:hover {background-color: #ffa; }
</script>
Run Code Online (Sandbox Code Playgroud)
...
<table>
<col class="weight"></col><colgroup span="3"><col class="bmi"></col></colgroup>
<tr>
<th></th>
<th>50kg</th>
<th>55kg</th>
<th>60kg</th>
</tr>
<tr>
<td>160cm</td>
<td>20</td>
<td>21</td>
<td>23</td>
</tr>
<tr>
<td>165cm</td>
<td>18</td>
<td>20</td>
<td>22</td>
</tr>
<tr>
<td>170cm</td>
<td>17</td>
<td>19</td>
<td>21</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我问不可能,我需要去JQuery病房吗?
<table width="100%" border="1">
<col align="left" />
<col align="left" />
<col align="right" />
<tr>
<th>ISBN</th>
<th>Title</th>
<th>Price</th>
</tr>
<tr>
<td>3476896</td>
<td>My first HTML</td>
<td>$53</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
而浏览器的呈现并不令人鼓舞:
Chrome(10.0.648.127):

FireFox(3.6.8):

Internet Explorer 9(标准模式):

Internet Explorer 8(标准模式):

Internet Explorer 7(标准模式):

Internet Explorer(怪癖模式):

值得注意的是,<COL align> 曾经在浏览器中工作,并且该功能在ie8中被删除了.(而Chrome作为所有事物的完美仲裁者,并不支持它.)
这让我想知道<COL align>是不是应该工作的东西.
已<COL align>弃用?
我知道它还没有被正式弃用.但是浏览器曾经支持它,然后停止支持它的事实使我相信有一些我缺少的历史故事.我假设故意删除col alignIE 的支持,并且持续缺乏其他浏览器的支持,表明正在发生一些事情.
我错误地认为缺乏对所有功能的支持,<COL>意味着<COL>本身不受支持.我错误地认为,因为我尝试的唯一属性不起作用:元素不起作用.这是我的错; 事后我应该问过"COL …
我正在尝试<table/>使用<col/>元素格式化列.我可以设置background-color,width等等,但不能设置font-weight.为什么不起作用?
<table>
<col style="font-weight:bold; background-color:#CCC;">
<col>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud) W3指定表列(包含<col>元素)只允许四个CSS规则- 边框,背景,宽度和可见性.
有谁知道这个决定背后的原因?如果你可以有边框和背景,为什么不能使用字体和颜色?
我有一个具有唯一行名和唯一列名的数据框.我想将行转换为列,将列转换为行.
例如,这段代码:
starting_df <- data.frame(row.names= c(LETTERS[1:4]),
a = c(1:4),
b = seq(0.02,0.08,by=0.02),
c = c("Aaaa","Bbbb","Cccc","Dddd")
)
Run Code Online (Sandbox Code Playgroud)
结果如下:
> starting_df
a b c
A 1 0.02 Aaaa
B 2 0.04 Bbbb
C 3 0.06 Cccc
D 4 0.08 Dddd
Run Code Online (Sandbox Code Playgroud)
我想将它转换为包含完全相同数据的另一个数据框,除了之前的行现在是列,反之亦然:
> final_df
A B C D
a 1 2 3 4
b 0.02 0.04 0.06 0.08
c Aaaa Bbbb Cccc Dddd
Run Code Online (Sandbox Code Playgroud) 我一直在尝试正确使用colgroup和col标签,但我没有得到它.我阅读了规范和所有这些,但我不明白它的目的或如何实现它.
有什么建议?
Pandas DataFrame有一个重命名方法,该方法带有一个名为“ index”的参数。我不理解文档中对参数的描述: DataFrame.rename
具体来说,我使用它的方式类似于文档网页上的示例:
df.rename(index=str, columns={"A": "a", "B": "c"})
Run Code Online (Sandbox Code Playgroud)
我了解结果,但不明白为什么要设置index=str。
该index参数用于什么?为什么要设置示例index=str?