<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Justin Talbot</title>
	<atom:link href="http://www.justintalbot.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justintalbot.com</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 18:59:59 -0400</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Comment on Axis Labeling by An Extension of Wilkinson’s Algorithm for Positioning Tick Labels on Axes &#8211; Justin Talbot</title>
		<link>http://www.justintalbot.com/research/axis-labeling/comment-page-1/#comment-135</link>
		<dc:creator>An Extension of Wilkinson’s Algorithm for Positioning Tick Labels on Axes &#8211; Justin Talbot</dc:creator>
		<pubDate>Tue, 24 Aug 2010 18:59:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.justintalbot.com/?page_id=154#comment-135</guid>
		<description>[...] Axis Labeling [...]</description>
		<content:encoded><![CDATA[<p>[...] Axis Labeling [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Extension of Wilkinson’s Algorithm for Positioning Tick Labels on Axes by Justin Talbot</title>
		<link>http://www.justintalbot.com/2010/07/an-extension-of-wilkinson%e2%80%99s-algorithm-for-positioning-tick-labels-on-axes/comment-page-1/#comment-134</link>
		<dc:creator>Justin Talbot</dc:creator>
		<pubDate>Tue, 24 Aug 2010 18:57:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.justintalbot.com/?p=157#comment-134</guid>
		<description>You&#039;re right that more white space would look better. This was an issue that I ran out of time and space to address correctly. Basically, it&#039;s not sufficient to just add 4% whitespace to the resulting axis because the optimization function might have found a better solution had it known that it had more space to work in. On the other hand, you can&#039;t just pad the white space up front, because you want the ending ticks to be close to the actual data extremes, not to the padded extremes. To address this, our coverage component should probably be split into two parts, one evaluating white space and the other evaluating closeness to the extrema. Good future work.

I&#039;m not exactly sure what you mean by the space between the first/last tick and the axis. Do you mean the space between the first and last tick and the respective end of the axis *line*? If so, that would be a good change (another adjustment to the coverage criteria) and should be easy for plots with lots of labels. However, for plots with few labels, my guess is that this would introduce a lot of extra white space.</description>
		<content:encoded><![CDATA[<p>You&#8217;re right that more white space would look better. This was an issue that I ran out of time and space to address correctly. Basically, it&#8217;s not sufficient to just add 4% whitespace to the resulting axis because the optimization function might have found a better solution had it known that it had more space to work in. On the other hand, you can&#8217;t just pad the white space up front, because you want the ending ticks to be close to the actual data extremes, not to the padded extremes. To address this, our coverage component should probably be split into two parts, one evaluating white space and the other evaluating closeness to the extrema. Good future work.</p>
<p>I&#8217;m not exactly sure what you mean by the space between the first/last tick and the axis. Do you mean the space between the first and last tick and the respective end of the axis *line*? If so, that would be a good change (another adjustment to the coverage criteria) and should be easy for plots with lots of labels. However, for plots with few labels, my guess is that this would introduce a lot of extra white space.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Axis Labeling by Ahmet Engin Karahan</title>
		<link>http://www.justintalbot.com/research/axis-labeling/comment-page-1/#comment-133</link>
		<dc:creator>Ahmet Engin Karahan</dc:creator>
		<pubDate>Sun, 22 Aug 2010 16:32:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.justintalbot.com/?page_id=154#comment-133</guid>
		<description>Thank you for your relatively rush answer. It clears up my questions some degree. I use a helper function v() in my implementation and that&#039;s why I never thought that these parameters required to calculate v(). My implementation determines v as following:
		public int v() {
			return (offset == 0 &#124;&#124; offset-stepSize == 0) ? 1 : 0;
		}

I have &quot;i&quot; already available, and do not require q. 
In my current work I&#039;ve done with the nice step size generator, and tested it comparing with Table 1 in a unit test. And I had trouble with search algorithm as I wrote here. If you&#039; evaluate the search algorithm within your code, please send me this section earlier.
I&#039;ll send you my Java implementation when I&#039;ve done with it, so the people benefit both of them approximately at same time.
Thank you again.</description>
		<content:encoded><![CDATA[<p>Thank you for your relatively rush answer. It clears up my questions some degree. I use a helper function v() in my implementation and that&#8217;s why I never thought that these parameters required to calculate v(). My implementation determines v as following:<br />
		public int v() {<br />
			return (offset == 0 || offset-stepSize == 0) ? 1 : 0;<br />
		}</p>
<p>I have &#8220;i&#8221; already available, and do not require q.<br />
In my current work I&#8217;ve done with the nice step size generator, and tested it comparing with Table 1 in a unit test. And I had trouble with search algorithm as I wrote here. If you&#8217; evaluate the search algorithm within your code, please send me this section earlier.<br />
I&#8217;ll send you my Java implementation when I&#8217;ve done with it, so the people benefit both of them approximately at same time.<br />
Thank you again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Axis Labeling by Justin Talbot</title>
		<link>http://www.justintalbot.com/research/axis-labeling/comment-page-1/#comment-132</link>
		<dc:creator>Justin Talbot</dc:creator>
		<pubDate>Sun, 22 Aug 2010 15:33:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.justintalbot.com/?page_id=154#comment-132</guid>
		<description>Sorry you&#039;re having trouble; you point out some valid problems with the description in the paper. I&#039;ll try to get my code out quickly since that would be the clearest answer. However, I&#039;ll try to address your specific questions.

The simplicity, density, and coverage functions in the inner loop are the functions defined in sections 4.1-4.3. For your question about the parameters, I agree that the paper is not completely clear. However, the parameters are used. For example, in the simplicity function I use lmin, lmax, and lstep to determine the value of *v* (whether or not the sequence includes 0). The variable q is the element of Q being used to generate the sequence and it is necessary to compute *i* (e.g. q = Q[i]). However, depending on how you iterate through Q in the outer loop, you may have i already available and you can pass it in directly.

The simplicity_max, density_max, and coverage_max functions used in the outer loops are approximations to the actual functions. They are used to restrict the search space, but not in the final score (that&#039;s why the actual functions have to get called in the inner loop). The approximations are described in the text of section 5. This, I think, is one of the harder things to get directly from the paper.

i does start at 1. I doubt that starting at 0 would have a large impact on the results, but that is a detail I should have included.

Good luck on the implementation. I&#039;ll let you know when my code is out.</description>
		<content:encoded><![CDATA[<p>Sorry you&#8217;re having trouble; you point out some valid problems with the description in the paper. I&#8217;ll try to get my code out quickly since that would be the clearest answer. However, I&#8217;ll try to address your specific questions.</p>
<p>The simplicity, density, and coverage functions in the inner loop are the functions defined in sections 4.1-4.3. For your question about the parameters, I agree that the paper is not completely clear. However, the parameters are used. For example, in the simplicity function I use lmin, lmax, and lstep to determine the value of *v* (whether or not the sequence includes 0). The variable q is the element of Q being used to generate the sequence and it is necessary to compute *i* (e.g. q = Q[i]). However, depending on how you iterate through Q in the outer loop, you may have i already available and you can pass it in directly.</p>
<p>The simplicity_max, density_max, and coverage_max functions used in the outer loops are approximations to the actual functions. They are used to restrict the search space, but not in the final score (that&#8217;s why the actual functions have to get called in the inner loop). The approximations are described in the text of section 5. This, I think, is one of the harder things to get directly from the paper.</p>
<p>i does start at 1. I doubt that starting at 0 would have a large impact on the results, but that is a detail I should have included.</p>
<p>Good luck on the implementation. I&#8217;ll let you know when my code is out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Axis Labeling by Ahmet Engin Karahan</title>
		<link>http://www.justintalbot.com/research/axis-labeling/comment-page-1/#comment-131</link>
		<dc:creator>Ahmet Engin Karahan</dc:creator>
		<pubDate>Sun, 22 Aug 2010 11:51:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.justintalbot.com/?page_id=154#comment-131</guid>
		<description>Hi,
I&#039;m working on a Java implementation of your paper &quot;extended Wilkinson axes labeling&quot;. However in your pseudo code of searching algorithm I could not decipher the different notations of the same functions. You gave a definition of simplicity, density and coverage, and I wrote functions with appropriate parameters. But what about the functions of the same name in the inner most loop of your pseudo code. 
What you mean for example with a simplicity calculation simplicity(q,j,lmin,lmax,lstep) I can calculate it with Q, i, j, v() as you defined in the paper, What about the unneccary parameters q (if it&#039;s not Q), lmin, lmax, lstep. Same questions about the other two...
Please clarify all such things to be able to usefull. I think your article of Extented Wilkinson algorithm is full with excellent ideas, but it hides a lot due to strange notations and extremely terse sentences. One more example the parameter i. The first question was if it starts from 0 (like C/Java) or from 1. The answer is not found in your paper, but in Wilkinson&#039;s book of GoG.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I&#8217;m working on a Java implementation of your paper &#8220;extended Wilkinson axes labeling&#8221;. However in your pseudo code of searching algorithm I could not decipher the different notations of the same functions. You gave a definition of simplicity, density and coverage, and I wrote functions with appropriate parameters. But what about the functions of the same name in the inner most loop of your pseudo code.<br />
What you mean for example with a simplicity calculation simplicity(q,j,lmin,lmax,lstep) I can calculate it with Q, i, j, v() as you defined in the paper, What about the unneccary parameters q (if it&#8217;s not Q), lmin, lmax, lstep. Same questions about the other two&#8230;<br />
Please clarify all such things to be able to usefull. I think your article of Extented Wilkinson algorithm is full with excellent ideas, but it hides a lot due to strange notations and extremely terse sentences. One more example the parameter i. The first question was if it starts from 0 (like C/Java) or from 1. The answer is not found in your paper, but in Wilkinson&#8217;s book of GoG.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Axis Labeling by Justin Talbot</title>
		<link>http://www.justintalbot.com/research/axis-labeling/comment-page-1/#comment-130</link>
		<dc:creator>Justin Talbot</dc:creator>
		<pubDate>Thu, 19 Aug 2010 01:05:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.justintalbot.com/?page_id=154#comment-130</guid>
		<description>I don&#039;t have a Java implementation at the moment. I&#039;m preparing a C# implementation for release in the next few weeks. I have a limited R version working as well. It should be pretty straightforward to port the C# implementation to Java. I&#039;ll let you know when it&#039;s available.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t have a Java implementation at the moment. I&#8217;m preparing a C# implementation for release in the next few weeks. I have a limited R version working as well. It should be pretty straightforward to port the C# implementation to Java. I&#8217;ll let you know when it&#8217;s available.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Axis Labeling by Thomas Freeman</title>
		<link>http://www.justintalbot.com/research/axis-labeling/comment-page-1/#comment-129</link>
		<dc:creator>Thomas Freeman</dc:creator>
		<pubDate>Wed, 18 Aug 2010 15:17:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.justintalbot.com/?page_id=154#comment-129</guid>
		<description>Hi Justin,
I just read your paper on axis labeling and was very impressed by the results of the algorithm.  I am a recent Biochemistry Ph.D. and am interested in developing a specific type of scatter plot program.  I have no background in CS other than what I&#039;ve been able to teach myself.  I am writing to ask if your axis labeling code will be available in an open source Java implementation?  I would like to try to implement your code in my program if possible.  Thanks, and good luck with getting your Ph.D.!</description>
		<content:encoded><![CDATA[<p>Hi Justin,<br />
I just read your paper on axis labeling and was very impressed by the results of the algorithm.  I am a recent Biochemistry Ph.D. and am interested in developing a specific type of scatter plot program.  I have no background in CS other than what I&#8217;ve been able to teach myself.  I am writing to ask if your axis labeling code will be available in an open source Java implementation?  I would like to try to implement your code in my program if possible.  Thanks, and good luck with getting your Ph.D.!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Extension of Wilkinson’s Algorithm for Positioning Tick Labels on Axes by Hadley Wickham</title>
		<link>http://www.justintalbot.com/2010/07/an-extension-of-wilkinson%e2%80%99s-algorithm-for-positioning-tick-labels-on-axes/comment-page-1/#comment-123</link>
		<dc:creator>Hadley Wickham</dc:creator>
		<pubDate>Sat, 31 Jul 2010 14:02:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.justintalbot.com/?p=157#comment-123</guid>
		<description>The R graphics don&#039;t look quite right - they&#039;re missing the standard 4% offset between the data and the axes.  

I also wonder if you could make the ticks more aesthetically pleasing by making the space between the first/last tick and the axis more symmetric.</description>
		<content:encoded><![CDATA[<p>The R graphics don&#8217;t look quite right &#8211; they&#8217;re missing the standard 4% offset between the data and the axes.  </p>
<p>I also wonder if you could make the ticks more aesthetically pleasing by making the space between the first/last tick and the axis more symmetric.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on our day, visualizing the American Time Use Survey by Rich Tatum</title>
		<link>http://www.justintalbot.com/2009/02/our-day-visualizing-the-american-time-use-survey/comment-page-1/#comment-100</link>
		<dc:creator>Rich Tatum</dc:creator>
		<pubDate>Thu, 17 Dec 2009 04:25:02 +0000</pubDate>
		<guid isPermaLink="false">http://justintalbot.org/?p=85#comment-100</guid>
		<description>Justin, what tool did you use to create the visualilzation? Tableau? Adobe Flare?

Regards,

Rich</description>
		<content:encoded><![CDATA[<p>Justin, what tool did you use to create the visualilzation? Tableau? Adobe Flare?</p>
<p>Regards,</p>
<p>Rich</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gallup-Healthways Well-Being by Geithner gets tough questions from Senate panel (Reuters) — But As For Me</title>
		<link>http://www.justintalbot.com/2009/03/gallup-healthways-well-being/comment-page-1/#comment-21</link>
		<dc:creator>Geithner gets tough questions from Senate panel (Reuters) — But As For Me</dc:creator>
		<pubDate>Fri, 13 Mar 2009 02:07:51 +0000</pubDate>
		<guid isPermaLink="false">http://justintalbot.org/?p=89#comment-21</guid>
		<description>[...] Gallup-Healthways Well-Being - Justin Talbot [...]</description>
		<content:encoded><![CDATA[<p>[...] Gallup-Healthways Well-Being &#8211; Justin Talbot [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
